eve-sde-mcp

eve-sde-mcp

MCP server providing read-only access to Eve Online's Static Data Export (SDE), including ship stats, module attributes, universe data, blueprints, and more. Enables queries via tools like search_types, get_type, and compare_types.

Category
Visit Server

README

eve-sde-mcp

MCP server providing access to Eve Online's Static Data Export (SDE) and live character data via the ESI API — ship stats, module attributes, universe data, industry blueprints, character skills, and more.

Static data is powered by the Fuzzwork SQLite conversion of CCP's SDE. Live data uses EVE SSO OAuth with PKCE (no client secret needed).

Tools

Static Data (SDE)

Tool Description
search_types Search items by name with category/group filters
get_type Full type detail with dogma attributes, effects, and traits
get_type_attributes Dogma attributes (CPU, PG, damage, resists, etc.)
get_type_effects Effects and slot type (hi/med/low/rig)
compare_types Side-by-side attribute comparison for multiple types
get_group Inventory group with all types
get_category Inventory category with child groups
get_market_group Market group tree navigation
search_systems Search solar systems by name
get_system System details, connected systems, stations
get_region Region with constellations
get_station Station details
get_blueprint Blueprint materials, products, skills, time
search_blueprints Find blueprints by product name
query_sde Raw read-only SQL against the SDE
get_sde_status SDE version, download date, table list
refresh_sde Download/update the SDE from Fuzzwork

Live Character Data (ESI)

Tool Description
esi_login Start EVE SSO OAuth login flow
esi_status Show authenticated characters and token status
esi_logout Remove stored tokens for a character
esi_switch_character Switch active character for queries
get_character_skills All trained skills with SDE-enriched names and groups
get_skill_queue Current skill training queue
get_character_attributes Character attributes (int/mem/per/will/cha)
check_skill_requirements Check if character meets skill reqs for a ship/module

Market & Trading (ESI)

Tool Description
get_wallet_balance Character ISK balance
get_character_orders Open market orders with item names
get_order_history Completed/cancelled/expired orders
get_wallet_journal ISK income/expense log
get_wallet_transactions Recent market buys/sells with item names
get_market_prices Global average/adjusted prices (public)
get_region_orders Market orders for an item in a region (public)
get_market_history Daily price/volume history for an item (public)

Industry & Assets (ESI)

Tool Description
get_industry_jobs Active/recent manufacturing, research, invention jobs
get_industry_cost_indices System cost indices for industry (public)
get_character_assets Items in hangars/containers with names
get_character_contracts Courier, item exchange, auction contracts

Setup

Requires Node.js 20+.

git clone https://github.com/ramonvanalteren/eve-sde-mcp.git
cd eve-sde-mcp
npm install
npm run build

The SDE database (~460MB) is auto-downloaded to ~/.eve-sde/eve.db on first run.

Claude Desktop / Claude Chat

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "eve-sde": {
      "command": "node",
      "args": ["/path/to/eve-sde-mcp/dist/index.js"]
    }
  }
}

Restart Claude Desktop to connect.

ESI Authentication

To use the live character data tools, you need an EVE SSO application:

  1. Register at https://developers.eveonline.com — create an app with "Authentication & API Access", callback URL http://localhost:8085/callback
  2. Create ~/.eve-sde/config.json:
    { "clientId": "your_client_id_here" }
    
  3. Use the esi_login tool — it opens a browser for EVE SSO login and stores encrypted tokens locally

Tokens are encrypted at rest (AES-256-GCM) and stored in ~/.eve-sde/auth.db. Only read-only skill scopes are requested. Multi-character support is built in.

Development

npm run dev          # Run with tsx (no build needed)
npm test             # Run test suite
npm run test:watch   # Watch mode
npm run build        # Compile TypeScript

Data

  • SDE: ~/.eve-sde/eve.db — use refresh_sde to update
  • Auth tokens: ~/.eve-sde/auth.db — encrypted, use esi_logout to remove
  • Config: ~/.eve-sde/config.json — EVE SSO Client ID
  • The query_sde tool allows arbitrary SELECT queries for anything the specific tools don't cover

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured