XRPL MCP Service
An MCP server implementation for interacting with the XRP Ledger blockchain
Overview
XRPL MCP Service is a Model Context Protocol (MCP) server that provides comprehensive access to the XRP Ledger (XRPL), enabling AI models to interact with the blockchain through standardized endpoints.
To use the XRPL MCP Service, set up the server by creating a .env file with the XRPL node URL, install the necessary dependencies, and run the server using Uvicorn. You can then make API calls to interact with the XRPL.
- Access to account information, including balances and transaction history. - Decentralized exchange functionalities, such as viewing order books and market prices. - NFT operations, including viewing offers and managing trust lines. - Payment functionalities, including setting and removing trust lines and payment channel information.
- Accessing account balances and transaction history on the XRP Ledger.
- Trading on decentralized exchanges using the XRPL.
- Managing NFTs and their associated offers.
- Establishing and managing trust lines for various currencies.
Add to your AI client
Use these steps to connect XRPL MCP Service in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"xrpl-mcp-service-tedlikeskix": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-xrpl-mcp-service-tedlikeskix"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"xrpl-mcp-service-tedlikeskix": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-xrpl-mcp-service-tedlikeskix"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"xrpl-mcp-service-tedlikeskix": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-xrpl-mcp-service-tedlikeskix"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"xrpl-mcp-service-tedlikeskix": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-xrpl-mcp-service-tedlikeskix"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"xrpl-mcp-service-tedlikeskix": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-xrpl-mcp-service-tedlikeskix"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"xrpl-mcp-service-tedlikeskix": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-xrpl-mcp-service-tedlikeskix"
]
}
}
}FAQ
**What is the purpose of the XRPL MCP Service?**
The XRPL MCP Service allows developers and AI models to interact with the XRP Ledger easily and efficiently through a set of standardized API endpoints.
**Is there a cost to use the XRPL MCP Service?**
The service is free to use, but users should be aware of transaction fees on the XRP Ledger.
**What programming languages are supported?**
The service is implemented in Python, and users can interact with it using any programming language that can make HTTP requests.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1526,"uuid":"ccfa0a06-c86f-415c-b2d8-727b3d494961","name":"xrpl-mcp-service","title":"XRPL MCP Service","description":"An MCP server implementation for interacting with the XRP Ledger blockchain","avatar_url":"https://avatars.githubusercontent.com/u/12807771?v=4","created_at":"2025-02-20T16:15:08.688Z","updated_at":"2025-02-23T07:22:06.361Z","status":"created","author_name":"tedlikeskix","author_avatar_url":"https://avatars.githubusercontent.com/u/12807771?v=4","tags":"xrpl,blockchain,mcp-service","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/tedlikeskix/xrpl-mcp-service","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/552278777d6500ae7c9efbf92878be918e1fb3ac78e8d052a4acb2782f0fb7f7/68747470733a2f2f736d6974686572792e61692f62616467652f407465646c696b65736b69782f7872706c2d6d63702d73657276696365","type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]