EVE Online ESI MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Server port for remote mode | 3001 |
| JWT_SECRET | No | Secret for JWT token generation (optional - will use default if not provided) | |
| OAUTH_CLIENT_ID | No | OAuth client ID (optional - will use default if not provided) | eve-online-esi-mcp |
| OAUTH_CLIENT_SECRET | No | OAuth client secret (optional - will use default if not provided) | |
| EVE_ONLINE_APIS_API_KEY | Yes | EVE Online ESI API Key (for ESI authentication) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_structuresB | Retrieve structures from the EVE Online universe. |
| get_attributesC | Retrieve attributes from the EVE Online API. |
| get_factionsB | Retrieve factions from the EVE Online Universe. |
| get_effectsA | Retrieve effects from the EVE Online API. |
| market_pricesC | Fetch market prices from the EVE Online API. |
| get_statusB | Get the status from the EVE ESI API. |
| get_regionsB | Retrieve a list of regions from the EVE Online API. |
| get_universe_groupsB | Retrieve universe groups from the EVE Online API. |
| character_bookmarks_foldersA | Retrieve a list of character’s personal bookmark folders. |
| get_effectC | Retrieve information about a specific effect in EVE Online. |
| get_corporationB | Retrieve information about a specific corporation in EVE Online. |
| character_mail_listC | Retrieve a character's mail list from the EVE Online API. |
| character_blueprintsB | Retrieve blueprints owned by a character in EVE Online. |
| get_market_groupsC | Retrieve market groups from the EVE Online API. |
| get_character_infoC | Retrieve character information from the EVE Online API. |
| get_character_infoC | Retrieve information about a specific character in EVE Online. |
| alliance_corporationsB | Retrieve all corporations in a specified alliance. |
| get_region_infoB | Retrieve information about a specific region in EVE Online. |
| character_titlesB | Retrieve a character's titles from the EVE Online API. |
| get_market_groupB | Retrieve market group information from the EVE ESI API. |
| get_group_infoC | Retrieve information about a specific group in EVE Online. |
| get_corporation_alliance_historyB | Retrieve the alliance history of a corporation. |
| get_universe_namesB | Retrieve names from the EVE Online Universe API based on provided IDs. |
| get_structureB | Retrieve information about a specific structure in EVE. |
| character_onlineB | Check if a character is currently online in EVE Online. |
| get_dogma_attributeC | Retrieve a dogma attribute from the EVE Online API. |
| character_walletB | Retrieve a character's wallet balance from EVE Online. |
| resolve_names_to_idsB | Resolve a set of names to IDs in EVE Online. |
| character_bookmarksB | Retrieve character bookmarks from the EVE Online API. |
| get_type_infoC | Get information about a specific type in the EVE Online universe. |
| get_killmailC | Retrieve killmail information from EVE Online API. |
| public_contractsB | Retrieve public contracts for a specific region in EVE Online. |
| character_locationB | Get the current location of a character in EVE Online. |
| region_ordersB | Retrieve market orders for a specific region in EVE Online. |
| get_allianceB | Retrieve information about an alliance in EVE Online. |
| character_mail_messageB | Retrieve a character’s mail messages from EVE Online. |
| character_shipA | Get the current ship type, name, and id for a character in EVE Online. |
| region_ordersB | Retrieve market orders for a specific type in a given region in EVE Online. |
| get_region_historyC | Get market history for a specific region in EVE Online. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 37 tools
Most tools target distinct resources (characters, corporations, market, universe), but there is some overlap between get_group_info and get_universe_groups, and get_region_info vs get_regions, which could cause confusion.
Tool names are mixed: some use 'character_' prefix, others 'get_', and some like 'market_prices' and 'resolve_names_to_ids' follow no consistent pattern. This inconsistency makes it harder to anticipate tool names.
With 37 tools, the server is large but still reasonably scoped to cover multiple EVE Online domains. However, it is above the typical 3-15 range, making it feel heavy.
The tool set covers many areas but misses critical EVE Online operations like skill management, industry jobs, wallet transactions, and mail sending, leaving significant gaps for agents.