General Tools
changenow.io
Provides general-purpose tools through the Model Context Protocol.
ENDPOINT 1
https://mcp.changenow.io/mcp
MCP server metadata
- Name
- chn-mcp-server
- Version
- 2.0.0
ChangeNOW is a non-custodial crypto exchange: the user sends one asset to a deposit address and receives another asset at an address they control. No account, no API key and no KYC for standard swaps. Nothing here takes custody of user funds and no tool moves money on its own. Assets are identified by a canonical id "ticker.network", for example btc.btc, usdt.trx, usdc.sol. The same ticker exists on several networks, and sending to the wrong network loses the funds, so always resolve what the user named with list_assets before quoting anything. Normal flow: 1. list_assets resolve the user's words into canonical ids 2. quote_swap rate, amount out, pair minimum, and whether the rate can be fixed 3. validate_address check the recipient address, and the memo when the asset needs one 4. swap_link hand the user a page to review and confirm themselves (default, safest) create_swap only when the user has explicitly approved this amount and this address Amounts are decimal strings. Minimums and maximums belong to the pair, not to the asset, so they come from quote_swap. A float rate is final when the deposit arrives. A fixed rate is guaranteed for about ten minutes and requires passing the rate_id from quote_swap into create_swap; whether a pair can hold one is decided by the quote, not by any flag in the catalogue. After create_swap the user must send exactly amount_from to payin_address before valid_until. Track the order with check_swap_status. Some orders are executed by a partner aggregator instead of ChangeNOW; the provider field of quote_swap and create_swap says which, and it must be relayed to the user rather than hidden. Never invent a deposit address, never edit one, and never tell the user to send funds anywhere other than the payin_address this server returned.
Known tools 7
list_assetsFind the assets ChangeNOW can exchange and turn what the user said into a canonical asset id.
Inferred read-onlyget_assetEverything needed to build a swap for one asset: the canonical id, the legacy ticker used in website links, decimals, whether a memo is required and what the receiving side calls it, the address format, the token contract and the warnings to relay to the user.
Inferred read-onlyquote_swapAsk what a swap would give, in either direction: pass amount_from to learn what the user receives, or amount_to to learn what the user must send.
Potential side effectsvalidate_addressCheck a recipient address, and its memo when the asset needs one, against the format the network requires, before any order exists.
Inferred read-onlycreate_swapCreate a real swap order and return the deposit address the user has to send funds to.
Potential side effectscheck_swap_statusFollow an existing order by id: where it stands, what the deposit and payout amounts turned out to be, the transaction hashes, and a plain-language explanation of what the current stage means and what happens next.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.chn-mcp-server]
url = "https://mcp.changenow.io/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"chn-mcp-server": {
"type": "http",
"url": "https://mcp.changenow.io/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: chn-mcp-server
Remote MCP URL: https://mcp.changenow.io/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"chn-mcp-server": {
"url": "https://mcp.changenow.io/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"chn-mcp-server": {
"type": "http",
"url": "https://mcp.changenow.io/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "chn-mcp-server",
"transport": "streamable-http",
"url": "https://mcp.changenow.io/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.