EVE Online · Capability
EVE Online ESI — Fleets
ESI — Fleets. 14 operations. Lead operation: EVE Online Get Character Fleet Info. Self-contained Naftiko capability covering one EVE Online business surface.
What You Can Do
GET
Get_characters_character_id_fleet
— EVE Online Get Character Fleet Info
/v1/characters/{character-id}/fleet
GET
Get_fleets_fleet_id
— EVE Online Get Fleet Information
/v1/fleets/{fleet-id}
PUT
Put_fleets_fleet_id
— EVE Online Update Fleet
/v1/fleets/{fleet-id}
GET
Get_fleets_fleet_id_members
— EVE Online Get Fleet Members
/v1/fleets/{fleet-id}/members
POST
Post_fleets_fleet_id_members
— EVE Online Create Fleet Invitation
/v1/fleets/{fleet-id}/members
DELETE
Delete_fleets_fleet_id_members_member_id
— EVE Online Kick Fleet Member
/v1/fleets/{fleet-id}/members/{member-id}
PUT
Put_fleets_fleet_id_members_member_id
— EVE Online Move Fleet Member
/v1/fleets/{fleet-id}/members/{member-id}
DELETE
Delete_fleets_fleet_id_squads_squad_id
— EVE Online Delete Fleet Squad
/v1/fleets/{fleet-id}/squads/{squad-id}
PUT
Put_fleets_fleet_id_squads_squad_id
— EVE Online Rename Fleet Squad
/v1/fleets/{fleet-id}/squads/{squad-id}
GET
Get_fleets_fleet_id_wings
— EVE Online Get Fleet Wings
/v1/fleets/{fleet-id}/wings
POST
Post_fleets_fleet_id_wings
— EVE Online Create Fleet Wing
/v1/fleets/{fleet-id}/wings
DELETE
Delete_fleets_fleet_id_wings_wing_id
— EVE Online Delete Fleet Wing
/v1/fleets/{fleet-id}/wings/{wing-id}
PUT
Put_fleets_fleet_id_wings_wing_id
— EVE Online Rename Fleet Wing
/v1/fleets/{fleet-id}/wings/{wing-id}
POST
Post_fleets_fleet_id_wings_wing_id_squads
— EVE Online Create Fleet Squad
/v1/fleets/{fleet-id}/wings/{wing-id}/squads
MCP Tools
get-character-fleet-info
EVE Online Get Character Fleet Info
read-only
idempotent
get-fleet-information
EVE Online Get Fleet Information
read-only
idempotent
update-fleet
EVE Online Update Fleet
idempotent
get-fleet-members
EVE Online Get Fleet Members
read-only
idempotent
create-fleet-invitation
EVE Online Create Fleet Invitation
kick-fleet-member
EVE Online Kick Fleet Member
idempotent
move-fleet-member
EVE Online Move Fleet Member
idempotent
delete-fleet-squad
EVE Online Delete Fleet Squad
idempotent
rename-fleet-squad
EVE Online Rename Fleet Squad
idempotent
get-fleet-wings
EVE Online Get Fleet Wings
read-only
idempotent
create-fleet-wing
EVE Online Create Fleet Wing
delete-fleet-wing
EVE Online Delete Fleet Wing
idempotent
rename-fleet-wing
EVE Online Rename Fleet Wing
idempotent
create-fleet-squad
EVE Online Create Fleet Squad
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: EVE Online ESI — Fleets
description: 'ESI — Fleets. 14 operations. Lead operation: EVE Online Get Character Fleet Info. Self-contained Naftiko capability covering one EVE Online business surface.'
tags:
- EVE Online
- ESI
- Fleets
created: '2026-05-30'
modified: '2026-05-30'
binds:
- namespace: env
keys:
EVE_ONLINE_ACCESS_TOKEN: EVE_ONLINE_ACCESS_TOKEN
capability:
consumes:
- type: http
namespace: eve-online-fleets
baseUri: https://esi.evetech.net/latest
description: EVE Online ESI — Fleets business capability. Self-contained, no shared references.
authentication:
type: bearer
token: '{{env.EVE_ONLINE_ACCESS_TOKEN}}'
resources:
- name: characters-character-id-fleet
path: /characters/{character_id}/fleet/
operations:
- name: get_characters_character_id_fleet
method: GET
description: EVE Online Get Character Fleet Info
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: fleets-fleet-id
path: /fleets/{fleet_id}/
operations:
- name: get_fleets_fleet_id
method: GET
description: EVE Online Get Fleet Information
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: put_fleets_fleet_id
method: PUT
description: EVE Online Update Fleet
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: body
in: body
type: object
required: true
description: Request body payload.
- name: fleets-fleet-id-members
path: /fleets/{fleet_id}/members/
operations:
- name: get_fleets_fleet_id_members
method: GET
description: EVE Online Get Fleet Members
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: post_fleets_fleet_id_members
method: POST
description: EVE Online Create Fleet Invitation
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: body
in: body
type: object
required: true
description: Request body payload.
- name: fleets-fleet-id-members-member-id
path: /fleets/{fleet_id}/members/{member_id}/
operations:
- name: delete_fleets_fleet_id_members_member_id
method: DELETE
description: EVE Online Kick Fleet Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: member_id
in: path
type: integer
required: true
description: The character ID of a member in this fleet
- name: put_fleets_fleet_id_members_member_id
method: PUT
description: EVE Online Move Fleet Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: member_id
in: path
type: integer
required: true
description: The character ID of a member in this fleet
- name: body
in: body
type: object
required: true
description: Request body payload.
- name: fleets-fleet-id-squads-squad-id
path: /fleets/{fleet_id}/squads/{squad_id}/
operations:
- name: delete_fleets_fleet_id_squads_squad_id
method: DELETE
description: EVE Online Delete Fleet Squad
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: squad_id
in: path
type: integer
required: true
description: The squad to delete
- name: put_fleets_fleet_id_squads_squad_id
method: PUT
description: EVE Online Rename Fleet Squad
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: squad_id
in: path
type: integer
required: true
description: The squad to rename
- name: body
in: body
type: object
required: true
description: Request body payload.
- name: fleets-fleet-id-wings
path: /fleets/{fleet_id}/wings/
operations:
- name: get_fleets_fleet_id_wings
method: GET
description: EVE Online Get Fleet Wings
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: post_fleets_fleet_id_wings
method: POST
description: EVE Online Create Fleet Wing
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: fleets-fleet-id-wings-wing-id
path: /fleets/{fleet_id}/wings/{wing_id}/
operations:
- name: delete_fleets_fleet_id_wings_wing_id
method: DELETE
description: EVE Online Delete Fleet Wing
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: wing_id
in: path
type: integer
required: true
description: The wing to delete
- name: put_fleets_fleet_id_wings_wing_id
method: PUT
description: EVE Online Rename Fleet Wing
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: wing_id
in: path
type: integer
required: true
description: The wing to rename
- name: body
in: body
type: object
required: true
description: Request body payload.
- name: fleets-fleet-id-wings-wing-id-squads
path: /fleets/{fleet_id}/wings/{wing_id}/squads/
operations:
- name: post_fleets_fleet_id_wings_wing_id_squads
method: POST
description: EVE Online Create Fleet Squad
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fleet_id
in: path
type: integer
required: true
description: ID for a fleet
- name: wing_id
in: path
type: integer
required: true
description: The wing_id to create squad in
exposes:
- type: rest
namespace: eve-online-fleets-rest
port: 8080
description: REST adapter for EVE Online ESI — Fleets. One Spectral-compliant resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/characters/{character-id}/fleet
name: characters-character-id-fleet
description: REST surface for /characters/{character_id}/fleet/.
operations:
- method: GET
name: get_characters_character_id_fleet
description: EVE Online Get Character Fleet Info
call: eve-online-fleets.get_characters_character_id_fleet
with: {}
outputParameters:
- type: object
mapping: $.
- path: /v1/fleets/{fleet-id}
name: fleets-fleet-id
description: REST surface for /fleets/{fleet_id}/.
operations:
- method: GET
name: get_fleets_fleet_id
description: EVE Online Get Fleet Information
call: eve-online-fleets.get_fleets_fleet_id
with:
fleet_id: rest.fleet_id
outputParameters:
- type: object
mapping: $.
- method: PUT
name: put_fleets_fleet_id
description: EVE Online Update Fleet
call: eve-online-fleets.put_fleets_fleet_id
with:
fleet_id: rest.fleet_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/fleets/{fleet-id}/members
name: fleets-fleet-id-members
description: REST surface for /fleets/{fleet_id}/members/.
operations:
- method: GET
name: get_fleets_fleet_id_members
description: EVE Online Get Fleet Members
call: eve-online-fleets.get_fleets_fleet_id_members
with:
fleet_id: rest.fleet_id
outputParameters:
- type: object
mapping: $.
- method: POST
name: post_fleets_fleet_id_members
description: EVE Online Create Fleet Invitation
call: eve-online-fleets.post_fleets_fleet_id_members
with:
fleet_id: rest.fleet_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/fleets/{fleet-id}/members/{member-id}
name: fleets-fleet-id-members-member-id
description: REST surface for /fleets/{fleet_id}/members/{member_id}/.
operations:
- method: DELETE
name: delete_fleets_fleet_id_members_member_id
description: EVE Online Kick Fleet Member
call: eve-online-fleets.delete_fleets_fleet_id_members_member_id
with:
fleet_id: rest.fleet_id
member_id: rest.member_id
outputParameters:
- type: object
mapping: $.
- method: PUT
name: put_fleets_fleet_id_members_member_id
description: EVE Online Move Fleet Member
call: eve-online-fleets.put_fleets_fleet_id_members_member_id
with:
fleet_id: rest.fleet_id
member_id: rest.member_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/fleets/{fleet-id}/squads/{squad-id}
name: fleets-fleet-id-squads-squad-id
description: REST surface for /fleets/{fleet_id}/squads/{squad_id}/.
operations:
- method: DELETE
name: delete_fleets_fleet_id_squads_squad_id
description: EVE Online Delete Fleet Squad
call: eve-online-fleets.delete_fleets_fleet_id_squads_squad_id
with:
fleet_id: rest.fleet_id
squad_id: rest.squad_id
outputParameters:
- type: object
mapping: $.
- method: PUT
name: put_fleets_fleet_id_squads_squad_id
description: EVE Online Rename Fleet Squad
call: eve-online-fleets.put_fleets_fleet_id_squads_squad_id
with:
fleet_id: rest.fleet_id
squad_id: rest.squad_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/fleets/{fleet-id}/wings
name: fleets-fleet-id-wings
description: REST surface for /fleets/{fleet_id}/wings/.
operations:
- method: GET
name: get_fleets_fleet_id_wings
description: EVE Online Get Fleet Wings
call: eve-online-fleets.get_fleets_fleet_id_wings
with:
fleet_id: rest.fleet_id
outputParameters:
- type: object
mapping: $.
- method: POST
name: post_fleets_fleet_id_wings
description: EVE Online Create Fleet Wing
call: eve-online-fleets.post_fleets_fleet_id_wings
with:
fleet_id: rest.fleet_id
outputParameters:
- type: object
mapping: $.
- path: /v1/fleets/{fleet-id}/wings/{wing-id}
name: fleets-fleet-id-wings-wing-id
description: REST surface for /fleets/{fleet_id}/wings/{wing_id}/.
operations:
- method: DELETE
name: delete_fleets_fleet_id_wings_wing_id
description: EVE Online Delete Fleet Wing
call: eve-online-fleets.delete_fleets_fleet_id_wings_wing_id
with:
fleet_id: rest.fleet_id
wing_id: rest.wing_id
outputParameters:
- type: object
mapping: $.
- method: PUT
name: put_fleets_fleet_id_wings_wing_id
description: EVE Online Rename Fleet Wing
call: eve-online-fleets.put_fleets_fleet_id_wings_wing_id
with:
fleet_id: rest.fleet_id
wing_id: rest.wing_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/fleets/{fleet-id}/wings/{wing-id}/squads
name: fleets-fleet-id-wings-wing-id-squads
description: REST surface for /fleets/{fleet_id}/wings/{wing_id}/squads/.
operations:
- method: POST
name: post_fleets_fleet_id_wings_wing_id_squads
description: EVE Online Create Fleet Squad
call: eve-online-fleets.post_fleets_fleet_id_wings_wing_id_squads
with:
fleet_id: rest.fleet_id
wing_id: rest.wing_id
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: eve-online-fleets-mcp
port: 9090
transport: http
description: MCP adapter for EVE Online ESI — Fleets. One tool per consumed operation, routed inline through this capability's consumes block.
tools:
- name: get-character-fleet-info
description: EVE Online Get Character Fleet Info
hints:
readOnly: true
destructive: false
idempotent: true
call: eve-online-fleets.get_characters_character_id_fleet
with: {}
outputParameters:
- type: object
mapping: $.
- name: get-fleet-information
description: EVE Online Get Fleet Information
hints:
readOnly: true
destructive: false
idempotent: true
call: eve-online-fleets.get_fleets_fleet_id
with:
fleet_id: tools.fleet_id
outputParameters:
- type: object
mapping: $.
- name: update-fleet
description: EVE Online Update Fleet
hints:
readOnly: false
destructive: false
idempotent: true
call: eve-online-fleets.put_fleets_fleet_id
with:
fleet_id: tools.fleet_id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: get-fleet-members
description: EVE Online Get Fleet Members
hints:
readOnly: true
destructive: false
idempotent: true
call: eve-online-fleets.get_fleets_fleet_id_members
with:
fleet_id: tools.fleet_id
outputParameters:
- type: object
mapping: $.
- name: create-fleet-invitation
description: EVE Online Create Fleet Invitation
hints:
readOnly: false
destructive: false
idempotent: false
call: eve-online-fleets.post_fleets_fleet_id_members
with:
fleet_id: tools.fleet_id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: kick-fleet-member
description: EVE Online Kick Fleet Member
hints:
readOnly: false
destructive: true
idempotent: true
call: eve-online-fleets.delete_fleets_fleet_id_members_member_id
with:
fleet_id: tools.fleet_id
member_id: tools.member_id
outputParameters:
- type: object
mapping: $.
- name: move-fleet-member
description: EVE Online Move Fleet Member
hints:
readOnly: false
destructive: false
idempotent: true
call: eve-online-fleets.put_fleets_fleet_id_members_member_id
with:
fleet_id: tools.fleet_id
member_id: tools.member_id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: delete-fleet-squad
description: EVE Online Delete Fleet Squad
hints:
readOnly: false
destructive: true
idempotent: true
call: eve-online-fleets.delete_fleets_fleet_id_squads_squad_id
with:
fleet_id: tools.fleet_id
squad_id: tools.squad_id
outputParameters:
- type: object
mapping: $.
- name: rename-fleet-squad
description: EVE Online Rename Fleet Squad
hints:
readOnly: false
destructive: false
idempotent: true
call: eve-online-fleets.put_fleets_fleet_id_squads_squad_id
with:
fleet_id: tools.fleet_id
squad_id: tools.squad_id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: get-fleet-wings
description: EVE Online Get Fleet Wings
hints:
readOnly: true
destructive: false
idempotent: true
call: eve-online-fleets.get_fleets_fleet_id_wings
with:
fleet_id: tools.fleet_id
outputParameters:
- type: object
mapping: $.
- name: create-fleet-wing
description: EVE Online Create Fleet Wing
hints:
readOnly: false
destructive: false
idempotent: false
call: eve-online-fleets.post_fleets_fleet_id_wings
with:
fleet_id: tools.fleet_id
outputParameters:
- type: object
mapping: $.
- name: delete-fleet-wing
description: EVE Online Delete Fleet Wing
hints:
readOnly: false
destructive: true
idempotent: true
call: eve-online-fleets.delete_fleets_fleet_id_wings_wing_id
with:
fleet_id: tools.fleet_id
wing_id: tools.wing_id
outputParameters:
- type: object
mapping: $.
- name: rename-fleet-wing
description: EVE Online Rename Fleet Wing
hints:
readOnly: false
destructive: false
idempotent: true
call: eve-online-fleets.put_fleets_fleet_id_wings_wing_id
with:
fleet_id: tools.fleet_id
wing_id: tools.wing_id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: create-fleet-squad
description: EVE Online Create Fleet Squad
hints:
readOnly: false
destructive: false
idempotent: false
call: eve-online-fleets.post_fleets_fleet_id_wings_wing_id_squads
with:
fleet_id: tools.fleet_id
wing_id: tools.wing_id
outputParameters:
- type: object
mapping: $.