EVE Online ESI Character Data integration
The logged-in side of ESI, the official API of the game EVE Online: a player connects one character through EVE SSO and the tools read and manage that character's data (assets, wallet journal and transactions, skills and skill queue, mail, contacts, calendar, contracts, market orders, industry jobs, planetary colonies, clones, fittings, location, fleet) and, with the matching in-game corporation roles, its corporation's assets, wallets, members, structures and more. It can also organize mail (read state, labels, deletion), manage fittings, contacts and fleets, and drive the open game client (waypoints, windows, including a pre-filled New Mail window the player sends). Every tool needs the character id (or its corporation id): resolve_names_to_ids and get_character_affiliations find them. Not included: the public keyless data (see EVE Online ESI), and the wallet balance, member limit, CSPA charge, send mail and create mail label routes, which answer a bare number this catalog cannot return. Authentication is OAuth2 through EVE SSO, one character per connection.
Say what should happen.
The workflow builds itself.
What you can do with EVE Online ESI Character Data
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Contact, 7 operations
add_character_contactsAdd character contactsPOSTAdds up to 100 contacts at once to the character's contact list, all with the same standing, labels and watched setting.delete_character_contactsDelete character contactsDELETEDeletes up to 20 contacts from the character's contact list.edit_character_contactsEdit character contactsPUTChanges the standing, labels and watched setting of up to 100 of the character's contacts at once.list_alliance_contactsList alliance contactsGETLists the contacts of the character's alliance (100 per page): contact id and type, standing and labels.list_character_contactsList character contactsGETLists the character's contacts, page by page: contact id and type, standing, labels and whether blocked or watched.list_contact_notificationsList contact notificationsGETLists notifications about the character being added to someone's contact list: sender, standing level, message and date.list_corporation_contactsList corporation contactsGETLists the corporation's contacts, page by page: contact id and type, standing, labels and whether watched.
Label, 5 operations
delete_mail_labelDelete mail labelDELETEDeletes one of the character's mail labels.list_alliance_contact_labelsList alliance contact labelsGETLists the custom contact labels of the character's alliance.list_character_contact_labelsList character contact labelsGETLists the character's custom contact labels.list_corporation_contact_labelsList corporation contact labelsGETLists the corporation's custom contact labels.list_mail_labelsList mail labelsGETLists the character's mail labels with their unread counts, and the total unread count.
Member, 5 operations
invite_to_fleetInvite to fleetPOSTInvites a character into a fleet with a role (fleet, wing or squad commander, or squad member). A character with a CSPA charge cannot be invited this way.kick_fleet_memberKick fleet memberDELETERemoves a member from a fleet.list_corporation_membersList corporation membersGETLists the character ids of the corporation's current members; the logged-in character must be a member.list_fleet_membersList fleet membersGETLists the members of a fleet: character, ship type, solar system, station, role, wing, squad, join time and whether they take fleet warp.move_fleet_memberMove fleet memberPUTMoves a fleet member to another role, wing or squad.
Mail, 4 operations
delete_mailDelete mailDELETEDeletes one of the character's mails.get_mailGet mailGETReturns one EVE mail with its body: sender, recipients, subject, date, labels and read state.list_mailList mailGETLists the 50 most recent mail headers of the character, optionally only some labels; pass last_mail_id to page back. Each has id, sender, recipients, subject, date, labels and read state.update_mailUpdate mailPUTMarks one of the character's mails read or unread and replaces its labels.
Wing, 4 operations
create_fleet_wingCreate fleet wingPOSTCreates a new wing in a fleet and returns its id.delete_fleet_wingDelete fleet wingDELETEDeletes a fleet wing; it may still hold squads, but they must be empty.list_fleet_wingsList fleet wingsGETLists the wings of a fleet with their name and squads.rename_fleet_wingRename fleet wingPUTRenames a fleet wing.
Calendar, 3 operations
get_calendar_eventGet calendar eventGETReturns one calendar event: title, text, date, duration, importance, owner and the character's response.list_calendar_eventsList calendar eventsGETLists 50 calendar events from now (or after from_event): event id, date, title, importance and the character's response.respond_to_calendar_eventRespond to calendar eventPUTSets the character's response to a calendar event: accepted, declined or tentative.
Contract, 3 operations
list_character_contractsList character contractsGETLists the contracts the character issued, accepted or was assigned, page by page (only those under 30 days old or in progress): type, status, price, reward, dates and locations.list_corporation_contractsList corporation contractsGETLists the contracts the corporation issued, accepted or was assigned, page by page (only those under 30 days old or in progress): type, status, price, reward, dates and locations.open_contract_windowOpen contract windowPOSTOpens the window of a contract in the character's open game client.
Fitting, 3 operations
create_fittingCreate fittingPOSTSaves a new ship fitting for the character and returns its fitting id.delete_fittingDelete fittingDELETEDeletes one of the character's saved fittings.list_fittingsList fittingsGETLists the character's saved ship fittings: name, description, ship type and fitted items with their slot.
Fleet, 3 operations
get_character_fleetGet character fleetGETReturns the fleet the character is in, if any: fleet id, fleet boss, role, wing id and squad id.get_fleetGet fleetGETReturns a fleet's settings: message of the day, free-move, registered and voice-enabled state.update_fleetUpdate fleetPUTChanges a fleet's message of the day or its free-move setting.
History, 3 operations
list_character_order_historyList character order historyGETLists the character's cancelled and expired market orders of the last 90 days, page by page, with their final state.list_corporation_order_historyList corporation order historyGETLists the corporation's cancelled and expired market orders of the last 90 days, page by page, with their final state. Needs the Accountant or Trader corporation role.list_corporation_role_historyList corporation role historyGETLists the role changes of the corporation's members over the last month, page by page: member, issuer, role type, old and new roles, date. Needs the Director corporation role.
Location, 3 operations
get_character_asset_locationsGet character asset locationsPOSTReturns the position in space of up to 1000 of the character's items (ids from list_character_assets); items in hangars or stations are at 0,0,0.get_character_locationGet character locationGETReturns where the character is: solar system, and the station or structure if docked.get_corporation_asset_locationsGet corporation asset locationsPOSTReturns the position in space of up to 1000 corporation items (ids from list_corporation_assets); items in hangars or stations are at 0,0,0. Needs the Director corporation role.
Squad, 3 operations
create_fleet_squadCreate fleet squadPOSTCreates a new squad in a fleet wing and returns its id.delete_fleet_squadDelete fleet squadDELETEDeletes a fleet squad; only an empty squad can be deleted.rename_fleet_squadRename fleet squadPUTRenames a fleet squad.
Structure, 3 operations
get_structureGet structureGETReturns a player structure the character is on the access list of: name, owner, type, solar system and position. Any other structure answers Forbidden.list_corporation_structuresList corporation structuresGETLists the corporation's Upwell structures, page by page: name, type, system, state and timers, fuel expiry, reinforcement hour and services. Needs the Station Manager corporation role.list_structure_market_ordersList structure market ordersGETLists all market orders in a player structure the character can access, page by page: type, price, volumes, buy or sell, range, issue date and duration.
Title, 3 operations
list_character_titlesList character titlesGETLists the character's corporation titles.list_corporation_member_titlesList corporation member titlesGETLists the titles of each member of the corporation. Needs the Director corporation role.list_corporation_titlesList corporation titlesGETLists the corporation's titles with the roles and grantable roles each title carries. Needs the Director corporation role.
Asset, 2 operations
list_character_assetsList character assetsGETLists every asset the character owns, page by page: item id, type, quantity, location, location flag and whether it is a singleton or a blueprint copy.list_corporation_assetsList corporation assetsGETLists every asset of the corporation, page by page: item id, type, quantity, location, location flag and whether singleton or blueprint copy. Needs the Director corporation role.
Bid, 2 operations
list_character_contract_bidsList character contract bidsGETLists the bids on one of the character's auction contracts: bidder, amount and date.list_corporation_contract_bidsList corporation contract bidsGETLists the bids on one of the corporation's auction contracts, page by page: bidder, amount and date.
Blueprint, 2 operations
list_character_blueprintsList character blueprintsGETLists the blueprints the character owns, page by page: type, location, material and time efficiency, runs and quantity.list_corporation_blueprintsList corporation blueprintsGETLists the blueprints of the corporation, page by page: type, location, material and time efficiency, runs and quantity. Needs the Director corporation role.
Item, 2 operations
list_character_contract_itemsList character contract itemsGETLists the items of one of the character's contracts: type, quantity and whether included or asked for.list_corporation_contract_itemsList corporation contract itemsGETLists the items of one of the corporation's contracts: type, quantity and whether included or asked for.
Job, 2 operations
list_character_industry_jobsList character industry jobsGETLists the industry jobs the character installed (completed ones from the last 90 days with include_completed): activity, blueprint, facility, runs, cost, status and dates.list_corporation_industry_jobsList corporation industry jobsGETLists the corporation's industry jobs, page by page (completed ones from the last 90 days with include_completed): activity, blueprint, installer, facility, runs, cost, status and dates. Needs the Factory Manager corporation role.
Journal, 2 operations
list_character_wallet_journalList character wallet journalGETLists the character's wallet journal of the last 30 days, page by page: date, type, amount, balance after the entry, parties, reason and tax. The latest entry's balance is the current wallet balance.list_corporation_wallet_journalList corporation wallet journalGETLists the wallet journal of one corporation division for the last 30 days, page by page: date, type, amount, balance, parties, reason and tax. Needs the Accountant or Junior Accountant corporation role.
Medal, 2 operations
list_character_medalsList character medalsGETLists the medals awarded to the character: title, description, issuing corporation, issuer, reason, date and graphics.list_corporation_medalsList corporation medalsGETLists the medals the corporation created, page by page: title, description, creator and creation date.
Name, 2 operations
get_character_asset_namesGet character asset namesPOSTReturns the custom names of up to 1000 of the character's items (ids from list_character_assets), for items that can be renamed such as ships and containers.get_corporation_asset_namesGet corporation asset namesPOSTReturns the custom names of up to 1000 corporation items (ids from list_corporation_assets), for items that can be renamed such as ships and containers. Needs the Director corporation role.
Observer, 2 operations
get_mining_observer_recordsGet mining observer recordsGETLists the mining recorded by one of the corporation's observers, page by page: character, their corporation, ore type, quantity and last update. Needs the Accountant corporation role.list_mining_observersList mining observersGETLists the corporation's mining observers (structures that record mining), page by page: id, type and last update. Needs the Accountant corporation role.
Order, 2 operations
list_character_ordersList character ordersGETLists the character's open market orders: type, price, volumes, buy or sell, location, region, range, issue date, duration and escrow.list_corporation_ordersList corporation ordersGETLists the corporation's open market orders, page by page: type, price, volumes, buy or sell, location, region, issuer, range and dates. Needs the Accountant or Trader corporation role.
Planet, 2 operations
get_planetary_colonyGet planetary colonyGETReturns the layout of one planetary colony: pins, links and routes. It only changes when the colony is viewed in the game client.list_planetary_coloniesList planetary coloniesGETLists the character's planetary colonies: planet, planet type, solar system, upgrade level, number of pins and last update.
Recent, 2 operations
list_character_recent_killmailsList character recent killmailsGETLists the character's kills and losses of the last 90 days, page by page: killmail id and hash (the public EVE Online ESI integration reads a killmail from both).list_corporation_recent_killmailsList corporation recent killmailsGETLists the corporation's kills and losses of the last 90 days, page by page: killmail id and hash. Needs the Director corporation role.
Role, 2 operations
list_character_rolesList character rolesGETReturns the character's corporation roles, in general, at headquarters, at base and elsewhere.list_corporation_rolesList corporation rolesGETLists the roles and grantable roles of every corporation member; the character needs the Personnel Manager role or any grantable role.
Standing, 2 operations
list_character_standingsList character standingsGETLists the character's standings towards agents, NPC corporations and factions.list_corporation_standingsList corporation standingsGETLists the corporation's standings towards agents, NPC corporations and factions, page by page.
Starbase, 2 operations
get_starbaseGet starbaseGETReturns the settings and fuel of one of the corporation's starbases (POS): access rights, defense settings and fuel quantities. Needs the Director corporation role.list_starbasesList starbasesGETLists the corporation's starbases (POS), page by page: type, solar system, moon, state and timers. Needs the Director corporation role.
Stat, 2 operations
get_character_fw_statsGet character fw statsGETReturns the character's faction warfare statistics: faction, enlistment date, current and highest rank, kills and victory points.get_corporation_fw_statsGet corporation fw statsGETReturns the corporation's faction warfare statistics: faction, enlistment date, pilots, kills and victory points.
Transaction, 2 operations
list_character_wallet_transactionsList character wallet transactionsGETLists the character's market transactions: date, item type, quantity, unit price, buy or sell, client, location and journal reference. from_id pages back.list_corporation_wallet_transactionsList corporation wallet transactionsGETLists the market transactions of one corporation wallet division: date, item type, quantity, unit price, buy or sell, client and location. from_id pages back. Needs the Accountant or Junior Accountant corporation role.
Affiliation, 1 operation
get_character_affiliationsGet character affiliationsPOSTLooks up, for up to 1000 character ids at once, the corporation, alliance and faction each character belongs to: use it to find the logged-in character's corporation id.
Agents research, 1 operation
list_agent_researchList agent researchGETLists the character's research agents: agent, skill, start date, points per day and remainder points (current points = remainder_points + points_per_day x days since started_at).
Attendee, 1 operation
list_calendar_event_attendeesList calendar event attendeesGETLists the characters invited to a calendar event and each one's response.
Attribute, 1 operation
list_character_attributesList character attributesGETReturns the character's attributes (charisma, intelligence, memory, perception, willpower), bonus remaps and remap dates.
Clone, 1 operation
get_character_clonesGet character clonesGETReturns the character's home location, jump clones (location and implants) and the dates of the last clone jump and station change.
Customs office, 1 operation
list_customs_officesList customs officesGETLists the corporation's customs offices, page by page: system, tax rates per standing level, access settings and reinforcement window. Needs the Director corporation role.
Division, 1 operation
get_corporation_divisionsGet corporation divisionsGETReturns the names of the corporation's hangar and wallet divisions that do not use the default name. Needs the Director corporation role.
Extraction, 1 operation
list_moon_extractionsList moon extractionsGETLists the moon extraction timers of the corporation's refineries: moon, structure, start, chunk arrival and natural decay times. Needs the Station Manager corporation role.
Facility, 1 operation
list_corporation_facilitiesList corporation facilitiesGETLists the corporation's industry facilities: facility, type and solar system. Needs the Factory Manager corporation role.
Fatigue, 1 operation
get_character_fatigueGet character fatigueGETReturns the character's jump fatigue expiry, last jump date and last jump activation update.
Id, 1 operation
resolve_names_to_idsResolve names to idsPOSTResolves exact names (up to 500) to ids across agents, alliances, characters, constellations, corporations, factions, item types, regions, stations and systems.
Implant, 1 operation
list_character_implantsList character implantsGETLists the type ids of the implants in the character's active clone.
Information, 1 operation
open_information_windowOpen information windowPOSTOpens the information window of a character, corporation or alliance in the character's open game client.
Issued, 1 operation
list_corporation_issued_medalsList corporation issued medalsGETLists the medals the corporation awarded, page by page: medal, recipient, issuer, reason, status and date. Needs the Director corporation role.
List, 1 operation
list_mailing_listsList mailing listsGETLists the mailing lists the character is subscribed to: id and name.
Log, 1 operation
list_container_logsList container logsGETLists the last 7 days of logs of the corporation's audit log secure containers, page by page: action, character, container, item, quantity and time. Needs the Director corporation role.
Marketdetail, 1 operation
open_market_details_windowOpen market details windowPOSTOpens the market details window of an item type in the character's open game client.
Membertracking, 1 operation
list_corporation_member_trackingList corporation member trackingGETReturns tracking data for each corporation member: location, ship type, base, join date and last logon and logoff. Needs the Director corporation role.
Mining, 1 operation
list_character_miningList character miningGETLists the character's mining of the last 30 days, page by page: date, solar system, ore type and quantity.
Newmail, 1 operation
open_new_mail_windowOpen new mail windowPOSTOpens a pre-filled New Mail window in the character's open game client; the player sends it.
Notification, 1 operation
list_notificationsList notificationsGETLists the character's notifications: id, type, sender, date, read state and text (YAML-like text that depends on the type).
Online, 1 operation
get_character_online_statusGet character online statusGETReturns whether the character is online, its last login and logout times and its total number of logins.
Point, 1 operation
list_loyalty_pointsList loyalty pointsGETLists the character's loyalty points per corporation.
Search, 1 operation
search_entitiesSearch entitiesGETSearches, as the character, for agents, alliances, characters, corporations, systems, stations, structures, item types and more whose name contains a text of 3 or more characters.
Shareholder, 1 operation
list_corporation_shareholdersList corporation shareholdersGETLists the corporation's current shareholders, page by page: shareholder id and type and share count. Needs the Director corporation role.
Ship, 1 operation
get_character_shipGet character shipGETReturns the ship the character is currently in: ship item id, type and name.
Skill, 1 operation
get_skillsGet skillsGETReturns the character's trained skills (skill, trained and active level, skill points), total and unallocated skill points. Skills finished since the last login appear only in get_skill_queue.
Skillqueue, 1 operation
get_skill_queueGet skill queueGETReturns the character's skill queue: skill, target level, position, start and finish dates and skill points. Entries finished in the past are done but appear in get_skills only after the next login.
Wallet, 1 operation
list_corporation_walletsList corporation walletsGETReturns the balance of each of the corporation's wallet divisions. Needs the Accountant or Junior Accountant corporation role.
Waypoint, 1 operation
set_autopilot_waypointSet autopilot waypointPOSTSets a solar system, station or structure as an autopilot waypoint in the character's open game client.
Use EVE Online ESI Character Data from Claude Code, Cursor or Codex
Connect EVE Online ESI Character Data in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its EVE Online ESI Character Data operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect EVE Online ESI Character Data
- Create your workspace
Sign up free. Nothing to install.
- Connect EVE Online ESI Character Data once
Add your EVE Online ESI Character Data connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
EVE Online ESI Character Data integration FAQ
What can you do with the EVE Online ESI Character Data integration?
LiveContext exposes 116 operations on EVE Online ESI Character Data, covering contact, label, member and mail.
