rootdata
MCP server for RootData API integration
claude mcp add --transport stdio jincai-rootdata-mcp-server python server.py \ --env ROOTDATA_API_KEY="your-rootdata-api-key"
How to use
RootData MCP Server provides a set of MCP tools to access encrypted cryptocurrency and blockchain project data via the MCP interface. The server exposes tools for searching projects, VCs, and people; retrieving detailed information about a specific project by ID; and fetching details about a specific organization by ID. Clients such as Claude or other AI assistants can query these tools through the MCP protocol to obtain structured project and organization data for use in analyses, summaries, or decision-making processes. Typical usage involves invoking the available tools with a query or ID and receiving a structured response containing metadata, descriptions, and relevant relationships.
Supported tools:
- search: Given keywords, returns brief information about matching projects, venture capitals, and notable individuals.
- get_project: Given a project ID, returns detailed information about the project, including metadata and key attributes.
- get_organization: Given an organization ID, returns detailed information about the organization, such as its focus, investors, and notable facts.
To use these tools, configure your MCP client to access the rootdata server as described in the installation section, then call the specific tool with the required parameters. The server will respond with structured data suitable for downstream analysis in AI assistants or automation workflows.
How to install
Prerequisites:
- Python 3.10 or higher
- uv (recommended) as the package manager
Installation steps:
- Clone the repository:
git clone https://github.com/jincai/rootdata-mcp-server
cd rootdata-mcp-server
- If you don't have uv installed, install it (examples shown for macOS/Linux and Windows):
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
curl -LsSf https://astral.sh/uv/install.ps1 | powershell
- Install dependencies (create and activate a virtual environment, then install MCP CLI and httpx/dotenv):
uv venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
uv add "mcp[cli]" httpx python-dotenv
- Set environment variables (for API keys and sensitive configuration):
# Copy example env to actual env file
cp .env.example .env
# In .env, set the API key
ROOTDATA_API_KEY=your-rootdata-api-key
- Run the server:
uv run server.py
Note: The exact commands for environment setup may vary slightly depending on your shell and OS. The critical pieces are installing uv, creating a virtual environment, installing dependencies, configuring API keys, and starting the server with the appropriate command.
Additional notes
Environment variables and configuration:
- ROOTDATA_API_KEY is required to authenticate with the RootData API. Store it securely and load it in a .env file as shown in the installation guide.
- If you plan to integrate with Claude Desktop or other MCP clients, ensure the server address/port are accessible to the client and that the client is configured with the correct MCP server name (rootdata).
Common issues:
- Mismatched Python version: ensure Python 3.10+ is used.
- Missing API key: ensure ROOTDATA_API_KEY is set and loaded by the application environment.
- Network access: verify firewall rules allow the MCP client to reach the server endpoint.
Configuration options:
- The MCP server exposes tools: search, get_project, get_organization. For future expansions, additional tools can be added under the rootdata server name in the MCP configuration.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP