Read-only tools for x207 circles on NEAR: members, epochs, clearing simulation, listings.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Overview of one x207 mutual-credit circle: its record and rules from the contract (get_circle, get_params) and its members (read API GET /members, or the contract view list_members when no read API is configured). Credit amounts are strings in the smallest unit (6 decimals).
How many items, 1 to 200 (default 20).
Only members with this status, e.g. active (read API only).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http x207-mcp https://x207-mcp-production.up.railway.app/mcp
Overview of one x207 mutual-credit circle: its record and rules from the contract (get_circle, get_params) and its members (read API GET /members, or the contract view list_members when no read API is configured). Credit amounts are strings in the smallest unit (6 decimals).
| Argument | Type | Description |
|---|---|---|
| members_limit | integer | How many items, 1 to 200 (default 20). |
| members_status | string | Only members with this status, e.g. active (read API only). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"members_limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "How many items, 1 to 200 (default 20)."
},
"members_status": {
"type": "string",
"maxLength": 32,
"minLength": 1,
"description": "Only members with this status, e.g. active (read API only)."
}
}
}The state and the result of one clearing epoch: the contract record (get_epoch) and, from the read API, the epoch summary (GET /epochs/{n}), its metrics (cleared ratio, GET /epochs/{n}/metrics) and its settlements (GET /epochs/{n}/settlements). Without epoch, the current epoch.
| Argument | Type | Description |
|---|---|---|
| epoch | integer | Epoch number; the current epoch when left out. |
| settlements_limit | integer | How many items, 1 to 200 (default 20). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"epoch": {
"type": "integer",
"maximum": 4294967295,
"minimum": 0,
"description": "Epoch number; the current epoch when left out."
},
"settlements_limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "How many items, 1 to 200 (default 20)."
}
}
}One member of the circle: status, stake, position and credit limit. Uses the read API (GET /members/{account} and /members/{account}/limits), or the contract views member and limit when no read API is configured.
| Argument | Type | Description |
|---|---|---|
| account* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"account"
],
"properties": {
"account": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._-]{1,63}$"
}
}
}A service order of the circle's marketplace: parties, budget, milestones and status (read API GET /orders/{hash}). Without a hash, lists orders; filter by `party` and `status`.
| Argument | Type | Description |
|---|---|---|
| hash | string | The order hash. Leave out to list orders. |
| limit | integer | How many items, 1 to 200 (default 20). |
| party | string | Only orders where this account is buyer or seller (listing only). |
| cursor | string | |
| status | string | Only orders with this status (listing only). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"hash": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "The order hash. Leave out to list orders."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "How many items, 1 to 200 (default 20)."
},
"party": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._-]{1,63}$",
"description": "Only orders where this account is buyer or seller (listing only)."
},
"cursor": {
"type": "string",
"maxLength": 512,
"minLength": 1
},
"status": {
"type": "string",
"maxLength": 32,
"minLength": 1,
"description": "Only orders with this status (listing only)."
}
}
}Listings of the circle's marketplace (read API GET /listings): what an account offers and what it wants. Filters are optional; `status` defaults to open. Use `cursor` from `nextCursor` for the next page.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many items, 1 to 200 (default 20). |
| cursor | string | |
| status | string | Default open. |
| account | string | Only listings of this account. |
| wantType | string | |
| offerType | string | Asset type offered, e.g. service:summary. |
| wantClass | string | |
| offerClass | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "How many items, 1 to 200 (default 20)."
},
"cursor": {
"type": "string",
"maxLength": 512,
"minLength": 1
},
"status": {
"enum": [
"open",
"expired",
"cancelled",
"filled",
"all"
],
"type": "string",
"description": "Default open."
},
"account": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._-]{1,63}$",
"description": "Only listings of this account."
},
"wantType": {
"type": "string",
"maxLength": 129,
"minLength": 3
},
"offerType": {
"type": "string",
"maxLength": 129,
"minLength": 3,
"description": "Asset type offered, e.g. service:summary."
},
"wantClass": {
"enum": [
"A",
"B",
"C",
"D",
"X"
],
"type": "string"
},
"offerClass": {
"enum": [
"A",
"B",
"C",
"D",
"X"
],
"type": "string"
}
}
}Asks the contract (view simulate_clearing) whether a proposed clearing for an epoch is valid and what it would clear. Each edge nets a debt: debtor owes creditor, `cleared` is the amount to cancel (decimal string, smallest unit). Changes nothing.
| Argument | Type | Description |
|---|---|---|
| edges* | array | |
| epoch* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"epoch",
"edges"
],
"properties": {
"edges": {
"type": "array",
"items": {
"type": "object",
"required": [
"debtor",
"creditor",
"cleared"
],
"properties": {
"debtor": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._-]{1,63}$"
},
"cleared": {
"type": "string",
"pattern": "^\\d{1,38}$"
},
"creditor": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._-]{1,63}$"
}
}
},
"maxItems": 300,
"minItems": 1
},
"epoch": {
"type": "integer",
"maximum": 4294967295,
"minimum": 0
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.