UNPKG

@codewithdan/dc-comics-mcp

Version:

DC Comics APIs MCP Server using Comic Vine API

15 lines (14 loc) 681 B
import { markdownInstructions } from "../../instructions.js"; import { CharactersResponseSchema } from "../schemas.js"; import { GetCharactersSchema } from "./schemas.js"; import { getResourcesList } from "../../utils.js"; export const get_characters = { description: `Fetch DC Comics characters with optional filters. ${markdownInstructions}`, schema: GetCharactersSchema, handler: async (args) => { const argsParsed = GetCharactersSchema.parse(args); // Use the helper function to get a list of characters const res = await getResourcesList('/characters', argsParsed, 'CHARACTER'); return CharactersResponseSchema.parse(res); } };