marvel-mcp-azure-functions
The Marvel MCP Server uses Azure Functions to allow users to interact with the Marvel Developer API. It provides features for listing and retrieving Marvel characters and comics, and is designed to demonstrate how to integrate MCP servers with tools like VS Code and Claude.
Marvel MCP Server using Azure Functions
MCP Server for the Marvel Developer API, enabling interaction with characters and comics data. The main goal of the project is to demonstrate how an MCP server hosted using Azure Functions can interact with APIs.
🔧 Features
- List Marvel Characters with filters.
- Fetch a Marvel Character by ID for detailed info.
- Fetch Comics for a Character with various filters.
- Tool-based MCP integration.
- Environment Configuration through
.env
files.
🧰 Tools
get_characters
: Fetch Marvel characters with optional filters.get_character_by_id
: Fetch information about a Marvel character using their unique ID.get_comics_for_character
: Fetch comics featuring a specific character with filters.get_comics
: Fetch lists of Marvel comics with optional filters.get_comic_by_id
: Fetch single Marvel comic by unique ID.get_characters_for_comic
: Fetch Marvel characters appearing in a specific comic.
🛠️ Setup
Sign up for a Marvel Developer API account and obtain your public and private API keys. Clone the repository, configure environment variables, and run the server locally using Azure Functions.
Configuring an MCP Host
Guide to using the Marvel MCP Server with Claude Desktop and GitHub Copilot in VS Code.