@codewithdan/dc-comics-mcp
Version:
DC Comics APIs MCP Server using Comic Vine API
15 lines (14 loc) • 661 B
JavaScript
import { markdownInstructions } from "../../instructions.js";
import { IssuesResponseSchema } from "../schemas.js";
import { GetIssuesSchema } from "./schemas.js";
import { getResourcesList } from "../../utils.js";
export const get_issues = {
description: `Fetches lists of DC Comics issues (comics) with optional filters. ${markdownInstructions}`,
schema: GetIssuesSchema,
handler: async (args) => {
const argsParsed = GetIssuesSchema.parse(args);
// Use the helper function to get a list of issues
const res = await getResourcesList('/issues', argsParsed, 'ISSUE');
return IssuesResponseSchema.parse(res);
}
};