Skip to content

MCP Tools ​

The Pelagora MCP server exposes the following tools to AI assistants.

Inventory Management ​

list_items ​

List all items in your inventory with optional filtering.

ParameterTypeDescription
statusstringFilter by status: active, sold, archived
categorystringFilter by category
limitnumberMax items to return

get_item ​

Get details for a specific item.

ParameterTypeRequiredDescription
idstringYesItem ID

create_item ​

Create a new inventory item.

ParameterTypeRequiredDescription
titlestringYesItem title
descriptionstringNoItem description
categorystringNoCategory name
pricenumberNoAsking price
conditionstringNoItem condition

update_item ​

Update an existing item.

ParameterTypeRequiredDescription
idstringYesItem ID
titlestringNoNew title
descriptionstringNoNew description
pricenumberNoNew price
statusstringNoNew status

delete_item ​

Remove an item from inventory.

ParameterTypeRequiredDescription
idstringYesItem ID

mark_sold ​

Mark an item as sold.

ParameterTypeRequiredDescription
idstringYesItem ID

Network ​

search_network ​

Search for items across connected peers.

ParameterTypeRequiredDescription
querystringYesSearch query
categorystringNoFilter by category
maxPricenumberNoMaximum price

get_health ​

Check node health and connection status.

No parameters.

get_settings ​

Get current node settings.

No parameters.

set_location ​

Set your node's location for proximity-based discovery.

ParameterTypeRequiredDescription
latnumberYesLatitude
lngnumberYesLongitude
labelstringNoLocation label

Offers & Negotiations ​

create_offer ​

Make an offer on a peer's item.

ParameterTypeRequiredDescription
refIdstringYesItem ID to make offer on
amountnumberNoOffer amount
messagestringNoMessage to seller

list_offers ​

List all offers (sent and received).

ParameterTypeDescription
directionstringsent or received
statusstringFilter by status

get_offer ​

Get details of a specific offer.

ParameterTypeRequiredDescription
idstringYesOffer ID

update_offer ​

Update an existing offer.

ParameterTypeRequiredDescription
idstringYesOffer ID

delete_offer ​

Withdraw/delete an offer.

ParameterTypeRequiredDescription
idstringYesOffer ID

Negotiations ​

list_negotiations ​

List active negotiations.

get_negotiation ​

Get details of a specific negotiation.

ParameterTypeRequiredDescription
idstringYesNegotiation ID

send_proposal ​

Send a counter-proposal in a negotiation.

ParameterTypeRequiredDescription
negotiationIdstringYesNegotiation ID
amountnumberNoProposed amount
messagestringNoMessage

respond_to_proposal ​

Accept or reject a proposal.

ParameterTypeRequiredDescription
proposalIdstringYesProposal ID
actionstringYesaccept or reject

withdraw_proposal ​

Withdraw a sent proposal.

ParameterTypeRequiredDescription
proposalIdstringYesProposal ID

Media ​

list_media ​

List media attached to an item.

ParameterTypeRequiredDescription
refIdstringYesItem ID

delete_media ​

Remove media from an item.

ParameterTypeRequiredDescription
idstringYesMedia ID

Favorites ​

list_favorites ​

List favorited items from the network.

toggle_favorite ​

Add or remove an item from favorites.

ParameterTypeRequiredDescription
refIdstringYesItem ID

Skills ​

list_skills ​

List installed skills and their status.

get_taxonomy ​

Get the category taxonomy tree.

Released under the MIT License.