Content
# RootData MCP Server
## Introduction
This is a server based on [Model Context Protocol (MCP)](https://github.com/microsoft/model-context-protocol) for integrating the RootData API, providing data querying capabilities for cryptocurrency and blockchain projects.
It allows Claude and other AI assistants to directly retrieve project information, organization details, and search results through the MCP interface.
## Available Tools
This server provides the following MCP tools:
* **search**: Search for brief information on projects/VCs/people based on keywords
* **get_project**: Get detailed information about a project based on its project ID
* **get_organization**: Get detailed information about a venture capital firm based on its organization ID
## Setup
### Prerequisites
* Python 3.10 or higher
* [uv](https://github.com/astral-sh/uv) package manager (recommended)
### Installation
1. Clone this repository:
```shell
git clone https://github.com/jincai/rootdata-mcp-server
cd rootdata-mcp-server
```
2. If you haven't installed uv yet, you can install it:
```shell
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
curl -LsSf https://astral.sh/uv/install.ps1 | powershell
```
3. Install dependencies:
```shell
# Create a virtual environment and activate it
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
uv add "mcp[cli]" httpx python-dotenv
```
4. Set up environment variables:
```shell
# Create a .env file to store the API key
cp .env.example .env
# Set the API key in the .env file
ROOTDATA_API_KEY=your-rootdata-api-key
```
5. Run the server:
```shell
uv run server.py
```
## Connecting to Claude Desktop
1. Install [Claude Desktop](https://claude.ai/desktop) (if you haven't already)
2. Create or edit the Claude Desktop configuration file:
```shell
# macOS
mkdir -p ~/Library/Application\ Support/Claude/
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
```
3. Add the following configuration:
```json
{
"mcpServers": {
"rootdata": {
"command": "/path/to/uv",
"args": [
"--directory",
"/absolute/path/to/rootdata-mcp-server",
"run",
"server.py"
]
}
}
}
```
Replace `/path/to/uv` with the result of `which uv`, and replace `/absolute/path/to/rootdata-mcp-server` with the absolute path to this project.
4. Restart Claude Desktop
5. You should now see the RootData tool in the Claude Desktop tool menu (hammer icon)
6. Try asking Claude questions, such as:
* "Search for Ethereum-related projects"
* "Get detailed information for project ID 12"
* "Query venture capital firm information for organization ID 219"
## License
MIT
Connection Info
You Might Also Like
markitdown
Python tool for converting files and office documents to Markdown.
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.