Comic Vine MCP Server

by Urlyss

318 downloads Not rated yet
GitHub

About

A Model Context Protocol (MCP) server that provides AI assistants with structured access to the Comic Vine API. Get detailed information about comic books, characters, publishers, and more in a conversation-friendly format.

Explore

- Rich, markdown-formatted responses for easy reading and display
- Comprehensive coverage of Comic Vine resources:
- Characters
- Issues
- Volumes/Series
- Publishers
- Story Arcs
- Unified search across all content types
- Detailed information with images and relationships
- Support for filtering, pagination, and sorting
- Type-safe API with Zod schema validation

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Comic Vine MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- Node.js 16 or higher
- npm or yarn
- A Comic Vine API key

1. Visit Comic Vine
2. Sign up for an account if you don't have one
3. Go to your account settings
4. Request an API key
5. Copy your API key

Development mode with hot reload:

npm run dev

Production mode:

npm start

Development mode with hot reload:

npm run stdio-dev

Production mode:

npm stdio-start

File an issue on GitHub with:
- Transport type (HTTP or stdio)
- Steps to reproduce
- Expected vs actual behavior

get-characters

List comic book characters with filtering and pagination

get-character

Get detailed information about a specific character

get-issues

List comic book issues with filtering and pagination

get-issue

Get detailed information about a specific issue

get-volumes

List comic book volumes/series with filtering and pagination

get-volume

Get detailed information about a specific volume

get-publishers

List comic book publishers with filtering and pagination

get-publisher

Get detailed information about a specific publisher

get-story-arcs

List comic book story arcs with filtering and pagination

get-story-arc

Get detailed information about a specific story arc

search

Unified search across all Comic Vine content types

- get-characters: List comic book characters with filtering and pagination
- get-character: Get detailed information about a specific character

View Character Tools Documentation

- get-issues: List comic book issues with filtering and pagination
- get-issue: Get detailed information about a specific issue

View Issue Tools Documentation

- get-volumes: List comic book volumes/series with filtering and pagination
- get-volume: Get detailed information about a specific volume

View Volume Tools Documentation

- get-publishers: List comic book publishers with filtering and pagination
- get-publisher: Get detailed information about a specific publisher

View Publisher Tools Documentation

- get-story-arcs: List comic book story arcs with filtering and pagination
- get-story-arc: Get detailed information about a specific story arc

View Story Arc Tools Documentation

- search: Unified search across all Comic Vine content types

View Search Tool Documentation

Each tool supports:
- Field selection to customize response content
- Pagination for large result sets
- Sorting options
- Filtering by various criteria
- Rich markdown formatting with images
- Display of relationships between resources

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "comic vine mcp server": {
            "comic-database-mcp": {
                "command": "npx",
                "args": [
                    "@modelcontextprotocol/inspector"
                ]
            }
        }
    }
}

McpServers

{
    "comic-database-mcp": {
        "command": "npx",
        "args": [
            "@modelcontextprotocol/inspector"
        ]
    }
}

A Model Context Protocol (MCP) server that provides structured access to the Comic Vine API, allowing AI assistants to easily query and retrieve comic book information in a conversational format.

Features

- Rich, markdown-formatted responses for easy reading and display
- Comprehensive coverage of Comic Vine resources:
- Characters
- Issues
- Volumes/Series
- Publishers
- Story Arcs
- Unified search across all content types
- Detailed information with images and relationships
- Support for filtering, pagination, and sorting
- Type-safe API with Zod schema validation

Available Tools

Character Tools

- get-characters: List comic book characters with filtering and pagination - get-character: Get detailed information about a specific character

View Character Tools Documentation

Issue Tools

- get-issues: List comic book issues with filtering and pagination - get-issue: Get detailed information about a specific issue

View Issue Tools Documentation

Volume Tools

- get-volumes: List comic book volumes/series with filtering and pagination - get-volume: Get detailed information about a specific volume

View Volume Tools Documentation

Publisher Tools

- get-publishers: List comic book publishers with filtering and pagination - get-publisher: Get detailed information about a specific publisher

View Publisher Tools Documentation

Story Arc Tools

- get-story-arcs: List comic book story arcs with filtering and pagination - get-story-arc: Get detailed information about a specific story arc View Story Arc Tools Documentation

Search Tool

- search: Unified search across all Comic Vine content types View Search Tool Documentation

Each tool supports:
- Field selection to customize response content
- Pagination for large result sets
- Sorting options
- Filtering by various criteria
- Rich markdown formatting with images
- Display of relationships between resources

Setup

Prerequisites

- Node.js 16 or higher - npm or yarn - A Comic Vine API key

Getting a Comic Vine API Key

1. Visit Comic Vine
2. Sign up for an account if you don't have one
3. Go to your account settings
4. Request an API key
5. Copy your API key

Installation

1. Clone the repository:

git clone https://github.com/urlyss/comic-database-mcp.git

cd comic-database-mcp

2. Install dependencies:

npm install

3. Build the project:

npm run build

Running the Server for the HTTP Transport

Development mode with hot reload:

npm run dev

Production mode:

npm start

Running the Server for the STDIO Transport

Development mode with hot reload:

npm run stdio-dev

Production mode:

npm stdio-start

Testing with HTTP Transport

After building and running the server, you can test it.

Using the MCP Inspector:
```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.