Servidor MCP de Solana
Un servidor MCP básico de Solana que permite a herramientas como Claude Desktop (o Cursor) consultar directamente la cadena de bloques de Solana. Esta integración te permitirá realizar tareas como comprobar los saldos de las carteras, ver las cuentas de tokens, recuperar los detalles de las transacciones y analizar la información de las cuentas, todo ello gracias a la potencia de tu cliente LLM.

Resumen
The Model Context Protocol (MCP) allows you to extend AI assistants like Claude with custom tools that interact with external data sources and services. In this guide, you'll build a Solana MCP server that gives tools like Claude Desktop (or Cursor) the ability to query the Solana blockchain directly. This integration will enable Claude to perform tasks like checking wallet balances, viewing token accounts, retrieving transaction details, and analyzing account information—all while you maintain control over these interactions.
The demo uses:
Supporting resources:
Primeros pasos
Instalar las dependencias
Open the project directory:
cd AI/solana-mcp
Then, install the dependencies:
npm instalar
# o
yarn
# o
pnpm instalar
# o
bun install
Build the Server:
Then, build the server:
npm run build
# or
yarn build
# or
pnpm build
# or
bun build
Setup Claude Desktop
Actualiza tu claude_desktop_config.json file with the content from example Claude desktop config. You can find instructions aquí.
Make sure to update SOLANA_RPC_ENDPOINT with your Quicknode RPC endpoint. You can get one free aquí.
Make sure your args pass in the absolute path to the built server (for us it is /YOUR_PATH/build/index.js).
Relaunch Claude Desktop after setting up your config file.
Now you can prompt Claude with commands like:
- What is the Wallet balance of
<wallet_address>? - What is the token balance of
<wallet_address>? - What's the status of the Solana network?
- Hacer un fork del repositorio
- Crear una rama de características:git checkout -b feature/amazing-feature
- Guarda los cambios:git commit -m "Añadir una función increíble"
- Envía tu rama:git push origin feature/amazing-feature
- Abre una solicitud de incorporación de cambios.