Skip to content

The MCP tools as a function-calling manifest

GET
/mcp/tools.json
curl --request GET \
--url https://api.getchord.xyz/v1/mcp/tools.json

The same tool list as OpenAI-style function definitions, for frameworks that take a manifest instead of speaking MCP. Always current: it is printed from the list the MCP server serves.

Media typeapplication/json
object
name
string
version
string
base_url
string
mcp

The hosted MCP endpoint.

string
auth
object
header
string
required
boolean
tools
Array<object>
object
type
string
function
object
name
string
description
string
parameters

JSON Schema of the arguments.

object
key
additional properties
any
Example
{
"name": "chord",
"version": "1.0.0",
"base_url": "https://api.getchord.xyz",
"mcp": "https://api.getchord.xyz/v1/mcp",
"auth": {
"header": "X-API-Key",
"required": false
},
"tools": [
{
"type": "function",
"function": {
"name": "chord_chains",
"description": "The chains Chord serves, with their native asset, anchors and which capabilities each one has (overview, tokens, trades, candles, wallet PnL, smart money, holders, LP, quote, swap). Call this first when unsure what a chain supports.",
"parameters": {
"type": "object",
"properties": {}
}
}
},
{
"type": "function",
"function": {
"name": "chord_status",
"description": "Live health of every chain: routing engine state, how old the newest indexed trade is, and the public status page link.",
"parameters": {
"type": "object",
"properties": {}
}
}
}
]
}