remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Offers containerized deployment options through Docker and Docker Compose, allowing for simple setup and consistent running environments across different systems.
Enables repository access for installation, with the codebase hosted on GitHub for distribution and contribution.
Built with Python and requires Python 3.9+ for development and local execution, with Python client examples provided for integration.
Solana Model Context Protocol (MCP)
A comprehensive Solana blockchain interaction server that implements the Model Context Protocol (MCP), optimized for seamless integration with AI tools and interfaces.
What is Model Context Protocol?
Model Context Protocol (MCP) provides a standardized way for AI tools and language models to interact with blockchain data. This implementation allows AI agents to:
- Query Solana blockchain data using natural language
- Access structured token and account information
- Maintain context across multiple interactions
- Perform semantic searches across blockchain transactions
- Generate human-readable explanations of complex blockchain data
Why MCP for AI Integration?
MCP creates a bridge between AI agents and blockchain data, enabling:
- Contextual Understanding: AI models can maintain conversation history and build context about tokens and accounts
- Semantic Queries: Support for natural language processing to translate user queries into blockchain operations
- Structured Responses: Data is returned in standardized formats optimized for AI consumption
- Enhanced Explanations: Complex blockchain concepts are explained in accessible language
Features
- Natural Language Processing: Query blockchain data using everyday language
- Token Analysis: Comprehensive token information and metrics
- Semantic Search: Find transactions and activities based on meaning, not just exact matches
- Context Awareness: Server maintains session state and understands entity relationships
- Solana RPC Integration: Full access to Solana blockchain capabilities
- RESTful API: Easy integration with existing systems
- Docker Support: Simple deployment with containerization
Quick Start with Docker
Option 1: Using Docker Compose
Option 2: Using Docker directly
Environment Variables
Customize the server by setting the following environment variables:
API Endpoints
Core MCP Endpoints
GET /health
- Health check endpointGET /version
- Get API version information
Solana Token Analysis
GET /token-analysis/analyze/{mint}
- Get comprehensive token analysisGET /token-analysis/metadata/{mint}
- Get token metadataGET /token-analysis/supply/{mint}
- Get token supply informationGET /token-analysis/price/{mint}
- Get token price informationGET /token-analysis/holders/{mint}
- Get token holder information
Natural Language Queries
POST /nlp/query
- Submit natural language queries about the Solana blockchain
See API_DOCUMENTATION.md
for complete API documentation.
Development
Prerequisites
- Python 3.9+
- pip
Setup
Running locally
The server will be available at http://localhost:8000.
MCP Integration Examples
Python
License
See the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Author
Created by omaidf
This server cannot be installed
A Solana blockchain interaction server that allows AI tools to query blockchain data using natural language, access structured token information, and generate human-readable explanations of complex blockchain concepts.