eve-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@eve-mcpshow me the mining ledger for Aiko Marcko over the last 30 days"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
eve-mcp
A standalone, self-hosted EVE Online MCP server for multiple independently authorized characters. Its ESI data and fitting-planning tools are read-only; the sole exception is an explicitly labeled, create-only saved-fitting action.
It communicates only with official EVE SSO/ESI endpoints. It never observes, modifies, or controls the EVE client: no process inspection, cache scraping, OCR, input automation, macros, or window control.
Read-only tools and create-only fitting action
Authorized-profile list and status.
Character summary and public character information.
Skills and skill queue.
Assets.
Mining ledger.
Industry jobs.
Blueprints.
Recent wallet transactions (bounded by days and result limit).
Character market orders (
order_statedefaults toactive; historicalcancelled,expired, andfulfilledstates are available).Saved fittings, offline static-catalog search, fitting context, and deterministic fitting validation.
eve_create_fittingcan create one new saved fitting for the selected character after exact proposal/hash/confirmation checks; it never updates or deletes.
Blueprint, wallet-transaction, and market-order tools are Phase 2 additions. They are ESI data only—not public-market analysis, recommendations, or any in-game client monitoring or automation.
Fitting validation requires an installed static catalog. Install or update it
explicitly with eve-mcp static-data refresh; MCP startup never downloads SDE
data. See static-data operations for the official CCP
source, cache lifecycle, and validation limits. The fitting write boundary,
consent scopes, idempotency, conflict handling, and no-overwrite guarantee are
documented in saved fittings.
Every data tool requires a numeric character ID or exact authorized character name. There is no active/default character. Responses include source character, data freshness, counts, and truncation metadata.
Related MCP server: eve-online-traffic-mcp
Install for development
uv sync --extra dev --extra keyring
uv run pytest -q
uv run ruff check .
uv run ruff format --check .
uv run mypy srcRun as an MCP server
The default transport is stdio and binds no TCP listener:
uv run eve-mcp serveSee MCP client configuration for a generic client
configuration and authorization for self-hosted CCP
application setup and multi-character authorization. Existing profiles must be
explicitly reauthorized with eve-mcp auth add for any newly granted fitting
scopes; MCP tools never initiate that flow.
Security and data handling
This repository contains no EVE client credentials or character data.
Character metadata/cache are stored locally under
~/.local/share/eve-mcp/.Refresh tokens are stored separately per character in the desktop keyring; they are never stored in SQLite or returned through MCP.
Use
eve-mcp auth disableto stop local data access for one character, oreve-mcp auth revoketo delete that character's local secret/profile after confirmation.
Read privacy and security before adding a character. Report vulnerabilities according to SECURITY.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only access to your Drivara fleet — jobs, drivers, vehicles, fuel, profit & analytics.
Read-only crypto and traditional portfolio: holdings, PNL, FIFO tax figures and market data.
Read-only Bitcoin blockchain, mempool, mining, market, and on-chain analytics; no API key.
Free read-only crypto whale-tracking & market-data MCP tools across 14 chains. No auth.
Related MCP Servers
- -licenseCqualityNot gradedmaintenanceThis is an MCP (Model Context Protocol) server for the EVE Online ESI API that supports both local (stdio) and remote (OAuth-enabled) connections.39-
- AlicenseAqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server for EVE Online traffic, navigation, and system information using both the official ESI API and SDE data.206TypeScriptMIT
- FlicenseAqualityBmaintenanceMCP 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.17-
- AlicenseNot gradedqualityCmaintenanceMCP server that connects EVE Online's ESI API to LLM clients, enabling reading private and public EVE data, resolving names and IDs, and optionally executing a small allowlist of write actions.MIT