Web3 Research MCP
Deep Research for crypto - free & fully local
aaronjmars
README
Web3 Research MCP
Deep Research for crypto - free & fully local 🧠
🚀 Preview
🧠 Features
- Comprehensive Research: Gather detailed information about any cryptocurrency token
- Multi-Source Analysis: Research across multiple sources including CoinGecko, CoinMarketCap, DeFiLlama, and more
- Structured Reporting: Generate detailed reports covering technical fundamentals, market data, social sentiment, and more
- Resource Management: Automatically stores search results and content for reference
- Status Tracking: Track research progress through different stages and sections
📋 Requirements
- Node.js (v16 or higher)
🔧 Installation & Setup
- Clone this repository
git clone https://github.com/aaronjmars/web3-research-mcp.git
cd web3-research-mcp
- Install dependencies
npm install
- Build the project
npm run build
Optional : Run the server (handled by Claude)
npm start
🔌 Using with Claude Desktop
Edit your Claude Desktop config file
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Add this to your Claude Desktop configuration file:
{
"mcpServers": {
"web3-research-mcp": {
"command": "node",
"args": [
"path/to/your/web3-research-mcp/dist/server.js"
]
}
}
}
Make sure to replace the path with the absolute path to your server.js file. Then restart Claude Desktop
🛠️ Tools
create-research-plan
Creates a structured research plan for a token.
Parameters:
- tokenName: Full name of the token
- tokenTicker: Ticker symbol of the token
search
Performs a web search and returns the results.
Parameters:
- query: Search query
- searchType: Type of search (web, news, images, videos)
research-with-keywords
Searches for a token with specific keywords and saves the results.
Parameters:
- tokenName: Name of the token
- tokenTicker: Ticker symbol
- keywords: Array of keywords to search for
update-status
Updates the status of a research section.
Parameters:
- section: Section name to update (e.g., 'projectInfo', 'technicalFundamentals')
- status: New status for the section (planned, in_progress, completed)
fetch-content
Fetches content from a URL and saves it as a resource.
Parameters:
- url: URL to fetch content from
- format: Output format (text, html, markdown, json)
list-resources
Lists all available resources that have been saved.
search-source
Searches for information about a token from a specific source.
Parameters:
- tokenName: Name of the token
- tokenTicker: Ticker symbol
- source: Source to search (e.g., 'CoinGecko', 'DeFiLlama', 'News')
📝 Prompts
token-research
Initiates comprehensive research on a cryptocurrency token.
Parameters:
- tokenName: Full name of the cryptocurrency token
- tokenTicker: Ticker symbol of the token (e.g., BTC, ETH)
🧠 How It Works
- When research begins, a structured plan is created covering all aspects of the token
- The server performs searches across multiple sources for information
- Search results are stored as resources that can be referenced
- The research progresses through different sections, with status tracking
- A comprehensive report is generated covering all aspects of the token
⚠️ Limitations
- Some websites block web scraping, so direct content fetching may fail with 403 errors
- Relies on search results which may not always be comprehensive
- Rate limits may apply to search operations
📄 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Recommended Servers
Crypto Price & Market Analysis MCP Server
A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.
MCP PubMed Search
Server to search PubMed (PubMed is a free, online database that allows users to search for biomedical and life sciences literature). I have created on a day MCP came out but was on vacation, I saw someone post similar server in your DB, but figured to post mine.
dbt Semantic Layer MCP Server
A server that enables querying the dbt Semantic Layer through natural language conversations with Claude Desktop and other AI assistants, allowing users to discover metrics, create queries, analyze data, and visualize results.
mixpanel
Connect to your Mixpanel data. Query events, retention, and funnel data from Mixpanel analytics.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.

Nefino MCP Server
Provides large language models with access to news and information about renewable energy projects in Germany, allowing filtering by location, topic (solar, wind, hydrogen), and date range.
Vectorize
Vectorize MCP server for advanced retrieval, Private Deep Research, Anything-to-Markdown file extraction and text chunking.
Mathematica Documentation MCP server
A server that provides access to Mathematica documentation through FastMCP, enabling users to retrieve function documentation and list package symbols from Wolfram Mathematica.
kb-mcp-server
An MCP server aimed to be portable, local, easy and convenient to support semantic/graph based retrieval of txtai "all in one" embeddings database. Any txtai embeddings db in tar.gz form can be loaded
Research MCP Server
The server functions as an MCP server to interact with Notion for retrieving and creating survey data, integrating with the Claude Desktop Client for conducting and reviewing surveys.