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) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_structures | Retrieve structures from the EVE Online universe. |
| get_attributes | Retrieve attributes from the EVE Online API. |
| get_factions | Retrieve factions from the EVE Online Universe. |
| get_effects | Retrieve effects from the EVE Online API. |
| market_prices | Fetch market prices from the EVE Online API. |
| get_status | Get the status from the EVE ESI API. |
| get_regions | Retrieve a list of regions from the EVE Online API. |
| get_universe_groups | Retrieve universe groups from the EVE Online API. |
| character_bookmarks_folders | Retrieve a list of character’s personal bookmark folders. |
| get_effect | Retrieve information about a specific effect in EVE Online. |
| get_corporation | Retrieve information about a specific corporation in EVE Online. |
| character_mail_list | Retrieve a character's mail list from the EVE Online API. |
| character_blueprints | Retrieve blueprints owned by a character in EVE Online. |
| get_market_groups | Retrieve market groups from the EVE Online API. |
| get_character_info | Retrieve character information from the EVE Online API. |
| get_character_info | Retrieve information about a specific character in EVE Online. |
| alliance_corporations | Retrieve all corporations in a specified alliance. |
| get_region_info | Retrieve information about a specific region in EVE Online. |
| character_titles | Retrieve a character's titles from the EVE Online API. |
| get_market_group | Retrieve market group information from the EVE ESI API. |
| get_group_info | Retrieve information about a specific group in EVE Online. |
| get_corporation_alliance_history | Retrieve the alliance history of a corporation. |
| get_universe_names | Retrieve names from the EVE Online Universe API based on provided IDs. |
| get_structure | Retrieve information about a specific structure in EVE. |
| character_online | Check if a character is currently online in EVE Online. |
| get_dogma_attribute | Retrieve a dogma attribute from the EVE Online API. |
| character_wallet | Retrieve a character's wallet balance from EVE Online. |
| resolve_names_to_ids | Resolve a set of names to IDs in EVE Online. |
| character_bookmarks | Retrieve character bookmarks from the EVE Online API. |
| get_type_info | Get information about a specific type in the EVE Online universe. |
| get_killmail | Retrieve killmail information from EVE Online API. |
| public_contracts | Retrieve public contracts for a specific region in EVE Online. |
| character_location | Get the current location of a character in EVE Online. |
| region_orders | Retrieve market orders for a specific region in EVE Online. |
| get_alliance | Retrieve information about an alliance in EVE Online. |
| character_mail_message | Retrieve a character’s mail messages from EVE Online. |
| character_ship | Get the current ship type, name, and id for a character in EVE Online. |
| region_orders | Retrieve market orders for a specific type in a given region in EVE Online. |
| get_region_history | Get market history for a specific region in EVE Online. |