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.