eve-sde-mcp
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 items by name with category/group filters |
| Full type detail with dogma attributes, effects, and traits |
| Dogma attributes (CPU, PG, damage, resists, etc.) |
| Effects and slot type (hi/med/low/rig) |
| Side-by-side attribute comparison for multiple types |
| Inventory group with all types |
| Inventory category with child groups |
| Market group tree navigation |
| Search solar systems by name |
| System details, connected systems, stations |
| Region with constellations |
| Station details |
| Blueprint materials, products, skills, time |
| Find blueprints by product name |
| Raw read-only SQL against the SDE |
| SDE version, download date, table list |
| Download/update the SDE from Fuzzwork |
Live Character Data (ESI)
Tool | Description |
| Start EVE SSO OAuth login flow |
| Show authenticated characters and token status |
| Remove stored tokens for a character |
| Switch active character for queries |
| All trained skills with SDE-enriched names and groups |
| Current skill training queue |
| Character attributes (int/mem/per/will/cha) |
| Check if character meets skill reqs for a ship/module |
Market & Trading (ESI)
Tool | Description |
| Character ISK balance |
| Open market orders with item names |
| Completed/cancelled/expired orders |
| ISK income/expense log |
| Recent market buys/sells with item names |
| Global average/adjusted prices (public) |
| Market orders for an item in a region (public) |
| Daily price/volume history for an item (public) |
| Orders in a player-owned structure (authenticated) |
| List type IDs with active orders in a region (public) |
Killmails (ESI)
Tool | Description |
| Character's recent kills and losses (IDs + hashes) |
| Full killmail detail with victim fitting, attackers, SDE names (public) |
Fittings (ESI)
Tool | Description |
| All saved fittings with ship/module names from SDE |
| Save a fitting from EFT format or structured input (write) |
| Delete a saved fitting by ID (write) |
| Preview EFT parsing without saving — resolves names to IDs and slot flags |
Industry & Assets (ESI)
Tool | Description |
| Active/recent manufacturing, research, invention jobs |
| System cost indices for industry (public) |
| Items in hangars/containers with names |
| 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 buildThe 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:
Register at https://developers.eveonline.com — create an app with "Authentication & API Access", callback URL
http://localhost:8085/callbackCreate
~/.eve-sde/config.json:{ "clientId": "your_client_id_here" }Use the
esi_logintool — 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. Scopes include skill reading, wallet, market, industry, assets, contracts, and fittings (read+write). 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 TypeScriptData
SDE:
~/.eve-sde/eve.db— userefresh_sdeto updateAuth tokens:
~/.eve-sde/auth.db— encrypted, useesi_logoutto removeConfig:
~/.eve-sde/config.json— EVE SSO Client IDThe
query_sdetool allows arbitrary SELECT queries for anything the specific tools don't cover
License
MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ramonvanalteren/eve-sde-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server