Koskamo

Morse MCP

A public MCP server operated by Morse that provides exchange rates, list of send destinations, and indicative transfer quotes without requiring authentication or moving money.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Morse MCP logo, by MorseVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Morse
MCP endpoint (Streamable HTTP)
https://mcp.morsemoney.com/v1
Vendor documentation

What you can do with it

  • Get mid-market exchange rates for currency pairs
  • List countries, currencies, and rails for sending money
  • Get indicative transfer amounts and fees

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
morse-public-mcp 1.0.0
MCP protocol
2025-06-18
Tools
3 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

3 advertised

get_exchange_rate
Advertised by the server during the last successful anonymous check.
Advertised read-only

Returns the current mid-market exchange rate between two currencies as the number of units of to_currency per one unit of from_currency, with the time it was read. Use it to answer how much one currency is worth in another. It does not say whether Morse can send money in either currency; use list_send_destinations for that. The rate is indicative; show get_started_url as the way to continue in the Morse app, where the rate applied to a transfer is shown before the user confirms.

get_exchange_rate input schema
{
  "type": "object",
  "required": [
    "from_currency",
    "to_currency"
  ],
  "properties": {
    "to_currency": {
      "type": "string",
      "description": "ISO 4217 code of the currency to convert to, e.g. MXN."
    },
    "from_currency": {
      "type": "string",
      "description": "ISO 4217 code of the currency to convert from, e.g. USD."
    }
  },
  "additionalProperties": false
}
get_exchange_rate annotations
{
  "title": "Exchange rate",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_send_destinations
Advertised by the server during the last successful anonymous check.
Advertised read-only

Returns the countries, currencies and payment rails a person living in from_country can send money to with Morse when paying someone else's bank account, with the typical delivery time for each. Use it to answer whether Morse can send from one country to another. An empty destinations list means sending to other people's bank accounts is not offered from that country. When the result includes get_started_url, show it to the user as the way to continue in the Morse app.

list_send_destinations input schema
{
  "type": "object",
  "required": [
    "from_country"
  ],
  "properties": {
    "from_country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 code of the country the sender lives in, e.g. US. If the user has not said where they live, ask them before quoting; do not assume."
    }
  },
  "additionalProperties": false
}
list_send_destinations annotations
{
  "title": "Where Morse can send",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
quote_send
Advertised by the server during the last successful anonymous check.
Advertised read-only

Returns an indicative quote for sending money with Morse from a person living in from_country to someone else's bank account in to_country: the amount sent, the fee, the mid-market exchange rate and what the recipient gets. The result includes the total cost of the transfer and the typical delivery time. Use it to answer how much a transfer costs or how much will arrive. Use list_send_destinations first to check the destination is offered. Present the figures as indicative and tell the user to check the final rate and fees in the Morse app, using get_started_url.

quote_send input schema
{
  "type": "object",
  "required": [
    "amount",
    "from_country",
    "to_country"
  ],
  "properties": {
    "amount": {
      "type": "number",
      "description": "Amount to send, in from_currency, e.g. 250 or 99.50."
    },
    "to_country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 code of the country of the recipient's bank account, e.g. MX."
    },
    "to_currency": {
      "type": "string",
      "description": "ISO 4217 code of the currency the recipient receives. Defaults to the currency Morse pays out in to_country."
    },
    "from_country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 code of the country the sender lives in, e.g. US. If the user has not said where they live, ask them before quoting; do not assume."
    },
    "from_currency": {
      "type": "string",
      "description": "ISO 4217 code of the currency the sender pays in. Defaults to the currency of from_country."
    }
  },
  "additionalProperties": false
}
quote_send annotations
{
  "title": "Quote a transfer",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1261 ms
95th percentile latency
1261 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1261 ms · metadata changed · 3 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http morse-mcp-morsemoney https://mcp.morsemoney.com/v1

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add morse-mcp-morsemoney --url https://mcp.morsemoney.com/v1

Cursor

Merge this server into .cursor/mcp.json in your project, then enable morse-mcp-morsemoney in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "morse-mcp-morsemoney": {
      "url": "https://mcp.morsemoney.com/v1"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "morse-mcp-morsemoney": {
      "type": "streamableHttp",
      "url": "https://mcp.morsemoney.com/v1",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start morse-mcp-morsemoney and inspect its tools.
VS Code configuration
{
  "servers": {
    "morse-mcp-morsemoney": {
      "type": "http",
      "url": "https://mcp.morsemoney.com/v1"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http morse-mcp-morsemoney https://mcp.morsemoney.com/v1

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "morse-mcp-morsemoney": {
      "url": "https://mcp.morsemoney.com/v1"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "morse-mcp-morsemoney": {
      "serverUrl": "https://mcp.morsemoney.com/v1"
    }
  }
}

Let your agent find its tools

Find servers like Morse MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Morse MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing