Skip to main content
Glama

get_characters

Retrieve Marvel character data with customizable filters such as name, comics, events, and series to streamline your API queries and data extraction.

Instructions

Fetch Marvel characters with optional filters

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
comicsNo
eventsNo
limitNo
modifiedSinceNo
nameNo
nameStartsWithNo
offsetNo
orderByNo
seriesNo
storiesNo

Implementation Reference

  • Tool registration and handler: defines the get_characters tool with description, input schema, and async handler that validates args, serializes query params, fetches from Marvel API /characters endpoint, and parses response using CharacterDataWrapperSchema.
    export const get_characters = { description: `Fetch Marvel characters with optional filters.`, schema: GetCharactersSchema, handler: async (args: any) => { const argsParsed = GetCharactersSchema.parse(args); const res = await httpRequest('/characters', serializeQueryParams(argsParsed)); return CharacterDataWrapperSchema.parse(res); } };
  • Input schema (Zod) for get_characters tool, defining optional filters like name, limit, offset, etc., matching Marvel API character list parameters.
    export const GetCharactersSchema = z.object({ name: z.string().optional(), nameStartsWith: z.string().optional(), modifiedSince: z.string().optional(), comics: z.string().optional(), series: z.string().optional(), events: z.string().optional(), stories: z.string().optional(), orderBy: z.string().optional(), limit: z.number().min(1).max(100).optional(), offset: z.number().optional(), });

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DanWahlin/marvel-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server