← Registry

General Tools

changenow.io

Provides general-purpose tools through the Model Context Protocol.

1 endpoint7 known toolsFirst detected September 2, 2026Last detected September 2, 2026

ENDPOINT 1

https://mcp.changenow.io/mcp

No auth detected

MCP server metadata

Name
chn-mcp-server
Version
2.0.0
Capabilities
toolsresourcesprompts
Server instructions

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_assets

Find the assets ChangeNOW can exchange and turn what the user said into a canonical asset id.

Inferred read-only
get_asset

Everything 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-only
quote_swap

Ask 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 effects
validate_address

Check a recipient address, and its memo when the asset needs one, against the format the network requires, before any order exists.

Inferred read-only
swap_link

Build a changenow.

Inferred read-only
create_swap

Create a real swap order and return the deposit address the user has to send funds to.

Potential side effects
check_swap_status

Follow 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-only

CONNECT 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.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.