EVE Online Companion MCP Server
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 Online Companion MCP Server what's the price of a Vexor Navy Issue in Jita?"
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 Online Companion — MCP Server
An MCP (Model Context Protocol) server for Claude Code that serves as a personal EVE Online companion. It gives Claude direct access to character data, market prices, killboard intel, wiki knowledge, and more — all via natural language.
What can it do?
"Can I fly the Ishtar?" — Checks your skills and shows missing ones with training time.
"What does a Warp Disruptor II cost in Jita?" — Fetches live market data from ESI.
"How dangerous is pilot XY?" — Checks zKillboard stats, danger rating, top ships.
"Show me my fittings for the Vexor" — Lists saved fits in EFT format.
"Explain wormhole mechanics to me" — Searches the EVE University Wiki.
All 29 Tools
Category | Tools | Description |
Auth |
| SSO login (blocks until callback) |
| SSO login (non-blocking, open localhost:8834) | |
| Auth status + character info | |
Character |
| Name, corp, alliance, wallet, SP, location, ship |
| Filter skills by group or name | |
| Current skill queue with times | |
| Equipped implants | |
Location |
| System, station, ship, online status |
| Calculate route (shortest/secure/insecure) | |
| Set autopilot destination in-game | |
Fittings |
| Saved fittings (EFT format) |
| Save fitting from EFT string | |
| Fitting analysis (tank, DPS, cap — Dogma-based) | |
Market |
| Price check (Jita default, other regions possible) |
| Appraise item list (copy-paste from game) | |
| Your active buy/sell orders | |
Intel |
| Pilot intel: corp, kills, danger rating, top ships |
| Corp intel: members, alliance, killboard stats | |
| System intel: kills, jumps, NPC kills, ratting | |
| Breakdown killmail: fit, attacker, damage | |
Assets |
| Search assets by name/type |
| Wallet balance | |
| Recent wallet entries | |
Universe |
| Item/ship details with Dogma attributes |
| System details: sec, region, stations | |
| Universal search (chars, corps, systems, items) | |
Wiki |
| Search EVE University Wiki |
| Read wiki article (as Markdown) | |
Fleet |
| Fleet status (if in fleet) |
Setup
1. EVE Developer Application
"Create New Application"
Application Type: Authentication & API Access
Callback URL:
http://localhost:8834/callbackSelect all scopes from the list below
Note the Client ID (Secret Key optional, only for confidential apps)
esi-skills.read_skills.v1
esi-skills.read_skillqueue.v1
esi-clones.read_implants.v1
esi-assets.read_assets.v1
esi-wallet.read_character_wallet.v1
esi-fittings.read_fittings.v1
esi-fittings.write_fittings.v1
esi-characters.read_standings.v1
esi-killmails.read_killmails.v1
esi-location.read_location.v1
esi-location.read_ship_type.v1
esi-location.read_online.v1
esi-fleets.read_fleet.v1
esi-markets.read_character_orders.v1
esi-contracts.read_character_contracts.v1
esi-mail.read_mail.v1
esi-ui.open_window.v1
esi-ui.write_waypoint.v1
esi-search.search_structures.v1
esi-universe.read_structures.v12. Installation
git clone <repo>
cd eve
npm install
npm run build3. Configuration
mkdir -p ~/.eve-mcpCreate ~/.eve-mcp/config.json:
{
"clientId": "deine-client-id-von-ccp",
"callbackUrl": "http://localhost:8834/callback",
"userAgent": "eve-mcp-companion/1.0 (dein-character-name)"
}Available Tools
37 toolseve_assets_searchC
Search character assets by item name or type. Shows location and quantity.
Inputs: search (required), location_name, as_character.
eve_auth_list_charactersA
List all linked EVE characters with their IDs, owner-account groupings, and active status.
Inputs: no named parameters.
eve_auth_loginA
Open the EVE MCP multi-character dashboard. Add, switch, or remove characters. Multiple accounts and characters supported simultaneously.
Inputs: no named parameters.
eve_auth_remove_characterA
Remove a character from the local store. They will need to re-authenticate via eve_auth_login.
Inputs: character (required).
eve_auth_startA
Alias for eve_auth_login — opens the dashboard for adding/switching characters.
Inputs: no named parameters.
eve_auth_statusB
Check authentication status for all linked characters. Shows active char and token expiry.
Inputs: no named parameters.
eve_auth_switch_characterA
Set the active character. Tools without an explicit character_name parameter will use this one.
Inputs: character (required).
eve_character_implantsC
Get currently plugged-in implants and their effects
Inputs: as_character.
eve_character_infoA
Get character overview: name, corporation, alliance, security status, birthday, current ship, location, wallet balance, and SP total. Use 'as_character' to query one of your linked alts; use 'character_name' to look up someone else's public info.
Inputs: character_name, as_character.
eve_character_skillqueueC
Get current skill training queue with finish times
Inputs: as_character.
eve_character_skillsB
Get character skills. Can filter by skill group or check specific skills. Returns trained level, active level, and SP per skill.
Inputs: group_name, skill_names, as_character.
eve_fitting_analyzeB
Analyze a fitting by name or EFT-format string. Returns tank stats, DPS estimates, and capacitor info using Dogma attributes.
Inputs: fitting_name, eft_string.
eve_fitting_listB
List all saved ship fittings for the character
Inputs: ship_type.
eve_fitting_saveC
Save a new fitting to character (from EFT format)
Inputs: eft_string (required), name (required), description.
eve_fleet_infoB
Get fleet information if character is currently in a fleet
Inputs: no named parameters.
eve_intel_characterA
Look up a character: corporation, alliance, security status, recent kills/losses, activity patterns, and dangerous history
Inputs: character_name (required).
eve_intel_corporationB
Look up a corporation: member count, alliance, activity, top killers, common ships and doctrines
Inputs: corporation_name (required).
eve_intel_systemB
Get intel for a solar system: recent kills, NPC kills (ratting activity), jumps, sovereignty
Inputs: system_name (required), hours.
eve_killmail_analyzeB
Analyze a specific killmail by URL or ID. Shows fitting of victim, attackers involved, damage breakdown.
Inputs: killmail_url, killmail_id, killmail_hash.
eve_location_currentB
Get current location: solar system, station/structure, current ship type
Inputs: as_character.
eve_market_appraiseA
Appraise a list of items (paste from in-game asset list or cargo scan). Returns total buy and sell value.
Inputs: items (required).
eve_market_ordersB
Get your active market orders
Inputs: as_character.
eve_market_priceA
Get current market price for an item. Shows Jita buy/sell by default, can specify other regions.
Inputs: item_name (required), region.
eve_pi_coloniesA
List all Planetary Industry (PI) colonies for the authenticated character. Shows planet name, type, system, upgrade level, pin count, and last update.
Inputs: as_character.
eve_pi_colony_detailA
Get detailed colony layout for a specific planet: all pins with type names, extractor details (product, cycle time, expiry), factory schematics, storage contents, links, and routes.
Inputs: planet_id (required), as_character.
eve_pi_planB
Plan a PI production chain for a target product. Shows the full chain from P0 raw materials to the target tier, which planet types are needed, and factory/extractor estimates.
Inputs: product_name (required), num_planets, as_character.
eve_pi_productsB
Browse PI products by tier (P0-P4) or search by name. Shows inputs, outputs, and cycle times.
Inputs: tier, search.
eve_pi_skillsC
Check Planetary Industry relevant skills for the authenticated character: Command Center Upgrades, Interplanetary Consolidation, Planetology, Advanced Planetology, Remote Sensing.
Inputs: as_character.
eve_route_planA
Calculate route between two systems. Supports shortest, secure (highsec), and insecure (lowsec/null) preferences.
Inputs: origin (required), destination (required), preference.
eve_searchC
Search for any EVE entity by name: characters, corporations, alliances, systems, types, stations
Inputs: query (required), categories.
eve_set_destinationC
Set autopilot destination in-game (uses the linked character's running EVE client)
Inputs: system_name (required), add_to_beginning, clear_other, as_character.
eve_system_infoB
Get solar system information: security status, constellation, region, stations, stargates, planets
Inputs: system_name (required).
eve_type_infoA
Get detailed info about any EVE item type: ship, module, ammo, etc. Includes stats, description, and Dogma attributes.
Inputs: type_name (required).
eve_wallet_balanceB
Get current wallet balance
Inputs: as_character.
eve_wallet_journalC
Get recent wallet transactions (last 30 days)
Inputs: entries, as_character.
eve_wiki_articleB
Get full content of a specific EVE University Wiki article
Inputs: title (required), section.
eve_wiki_searchC
Search EVE University Wiki for articles about game mechanics, ships, modules, strategies, guides
Inputs: query (required), max_results.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 37 tools
Most tools have distinct purposes with clear domain separation (e.g., auth, character, intel, market, PI, wiki), but some overlap exists: 'eve_auth_login' and 'eve_auth_start' are aliases, and 'eve_character_info' partially overlaps with 'eve_intel_character' for public lookups. Descriptions help clarify, but minor confusion could occur.
Tool names follow a highly consistent snake_case pattern with a clear 'eve_' prefix and descriptive verb_noun combinations (e.g., 'eve_assets_search', 'eve_character_skills', 'eve_market_price'). This predictability makes it easy for agents to understand and navigate the toolset.
With 37 tools, the count feels heavy for a companion server, bordering on excessive. While EVE Online is a complex game, many tools cover niche areas (e.g., PI, wiki) that might be overkill for typical agent workflows, suggesting some consolidation could improve focus.
The toolset provides comprehensive coverage for EVE Online's companion domain, including authentication, character management, intel, market, fittings, navigation, and wiki access. No obvious gaps exist; agents can perform full CRUD/lifecycle operations (e.g., auth, fittings, PI) and access all major game systems without dead ends.
Related MCP Connectors
Hosted MCP server for live public-data APIs and Skills for AI agents.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Skills, agents and memory in the cloud, plus a gateway to your other MCP servers.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.