Ir al contenido principal
Volver a las aplicaciones de ejemplo

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.

Marco de trabajo o biblioteca de front-end:
Kit Solana
Idioma:
TypeScript
Herramienta de compilación/servidor de desarrollo:
Model Context Protocol
Vista previa de la aplicación de ejemplo

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?
Aportaciones y comentarios
¡Nos encantaría conocer tu opinión y agradecemos cualquier aportación a esta aplicación de ejemplo!
Para informar de problemas o enviar comentarios, abre una incidencia en GitHub en el qn-guide-ejemplos repositorio.
Para colaborar, sigue estos pasos:
  1. Hacer un fork del repositorio
  2. Crear una rama de características:
    git checkout -b feature/amazing-feature
  3. Guarda los cambios:
    git commit -m "Añadir una función increíble"
  4. Envía tu rama:
    git push origin feature/amazing-feature
  5. Abre una solicitud de incorporación de cambios.