Skip to main content
Glama

Web3 Research MCP

Глубокое исследование криптовалют — бесплатно и полностью локально 🧠

🚀 Предварительный просмотр

Preview Preview2

Related MCP server: deeplook

🧠 Возможности

  • Комплексное исследование: Сбор подробной информации о любом криптовалютном токене

  • Анализ из нескольких источников: Исследование по множеству источников, включая CoinGecko, CoinMarketCap, DeFiLlama и другие

  • Структурированная отчетность: Создание подробных отчетов, охватывающих технические основы, рыночные данные, социальные настроения и многое другое

  • Управление ресурсами: Автоматическое сохранение результатов поиска и контента для справки

  • Отслеживание статуса: Отслеживание прогресса исследования по различным этапам и разделам

📋 Требования

  • Node.js (v16 или выше)

🔧 Установка и настройка

Установка через Smithery

Чтобы автоматически установить web3-research-mcp для Claude Desktop через Smithery:

npx -y @smithery/cli install web3-research-mcp --client claude

🔌 Использование с Claude Desktop

Отредактируйте файл конфигурации Claude Desktop

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Добавьте это в ваш файл конфигурации Claude Desktop:

{
  "mcpServers": {
    "web3-research-mcp": {
      "command": "npx",
      "args": ["-y", "web3-research-mcp@latest"]
    }
  }
}

Затем перезапустите Claude Desktop

🔌 Использование с Cursor

Перейдите в: Settings -> Cursor Settings -> MCP -> Add new global MCP server Вставьте это в ваш файл Cursor ~/.cursor/mcp.json. Дополнительную информацию см. в документации Cursor MCP.

{
  "mcpServers": {
    "web3-research-mcp": {
      "command": "npx",
      "args": ["-y", "web3-research-mcp@latest"]
    }
  }
}

Затем перезапустите Cursor

🛠️ Инструменты

create-research-plan

Создает структурированный план исследования для токена.

Параметры:

  • tokenName: Полное название токена

  • tokenTicker: Тикер токена

Выполняет веб-поиск и возвращает результаты.

Параметры:

  • query: Поисковый запрос

  • searchType: Тип поиска (web, news, images, videos)

research-with-keywords

Ищет токен по определенным ключевым словам и сохраняет результаты.

Параметры:

  • tokenName: Название токена

  • tokenTicker: Тикер токена

  • keywords: Массив ключевых слов для поиска

update-status

Обновляет статус раздела исследования.

Параметры:

  • section: Название раздела для обновления (например, 'projectInfo', 'technicalFundamentals')

  • status: Новый статус раздела (planned, in_progress, completed)

fetch-content

Получает контент по URL и сохраняет его как ресурс.

Параметры:

  • url: URL для получения контента

  • format: Формат вывода (text, html, markdown, json)

list-resources

Выводит список всех сохраненных ресурсов.

search-source

Ищет информацию о токене из конкретного источника.

Параметры:

  • tokenName: Название токена

  • tokenTicker: Тикер токена

  • source: Источник для поиска (например, 'CoinGecko', 'DeFiLlama', 'News')

coingecko-data

Получает рыночные данные в реальном времени напрямую из публичного API CoinGecko — цена, рыночная капитализация, изменения за 24ч/7д/30д, ATH/ATL, оборотное предложение, адреса контрактов в разных сетях, а также социальные/разработческие ссылки. Обходит ошибки 403 при HTML-парсинге.

Параметры:

  • tokenName: Полное название токена (например, 'Bitcoin')

  • tokenTicker: Тикер токена (например, 'BTC')

API-ключ не требуется. Используется бесплатный публичный уровень (~30 запросов/мин).

Опционально: установите COINGECKO_API_KEY в переменных окружения, чтобы использовать API-ключ CoinGecko Pro. Если он установлен, запросы отправляются на https://pro-api.coingecko.com/api/v3 с заголовком x-cg-pro-api-key. Время ожидания запроса — 15 секунд.

Ищет в индексе монет CoinGecko и возвращает подходящие варианты с их ID CoinGecko. Полезно, когда тикер неоднозначен (например, несколько токенов с одинаковым символом).

Параметры:

  • query: Поисковый запрос — название, тикер или адрес контракта

defillama-data

Получает данные протокола напрямую из публичного API DeFiLlama — общий TVL, распределение TVL по сетям, комиссии (24ч/7д/30д/за все время), адреса токенов, раунды финансирования и ссылки. Обходит HTML-парсинг для наиболее распространенных запросов DeFi-протоколов.

Параметры:

  • tokenName: Полное название протокола/токена (например, 'Uniswap')

  • tokenTicker: Тикер токена (например, 'UNI')

API-ключ не требуется. Используется бесплатный публичный API. Время ожидания запроса — 15 секунд. Индекс протоколов кэшируется на 5 минут для каждого процесса, чтобы избежать перегрузки /protocols при каждом вызове.

Ищет в индексе протоколов DeFiLlama и возвращает подходящие варианты с их слагами, TVL и категорией. Полезно, когда тикер неоднозначен (например, несколько протоколов с похожими названиями).

Параметры:

  • query: Поисковый запрос — название протокола, тикер или слаг

📝 Промпты

token-research

Инициирует комплексное исследование криптовалютного токена.

Параметры:

  • tokenName: Полное название криптовалютного токена

  • tokenTicker: Тикер токена (например, BTC, ETH)

🧠 Как это работает

  1. Когда исследование начинается, создается структурированный план, охватывающий все аспекты токена

  2. Сервер выполняет поиск информации по нескольким источникам

  3. Результаты поиска сохраняются как ресурсы, на которые можно ссылаться

  4. Исследование продвигается по различным разделам с отслеживанием статуса

  5. Генерируется комплексный отчет, охватывающий все аспекты токена

⚠️ Ограничения

  • Некоторые веб-сайты блокируют веб-скрейпинг, поэтому прямое получение контента может завершиться ошибкой 403

  • Зависит от результатов поиска, которые не всегда могут быть исчерпывающими

  • К операциям поиска могут применяться лимиты по количеству запросов

📄 Лицензия

Этот проект лицензирован по лицензии Apache License 2.0 — подробности см. в файле LICENSE.

Available Tools

14 tools
coingecko-dataD
ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNameYesFull name of the token (e.g., 'Bitcoin')
tokenTickerYesTicker symbol (e.g., 'BTC')

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

coingecko-tickersD
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many top venues to return (sorted by 24h USD volume)
tokenNameYesFull name of the token (e.g., 'Bitcoin')
tokenTickerYesTicker symbol (e.g., 'BTC')

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create-research-planD
ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNameYesToken name
tokenTickerYesToken ticker symbol

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

defillama-dataD
ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNameYesFull protocol/token name (e.g., 'Uniswap')
tokenTickerYesTicker symbol (e.g., 'UNI')

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fetch-contentD
ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to fetch content from (can be a resource:// URL)
formatNoOutput formatmarkdown

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list-resourcesD
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

research-sourceD
ParametersJSON Schema
NameRequiredDescriptionDefault
sourceYesSingle source to research
tokenNameYesName of the token
tokenTickerYesTicker symbol of the token

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

research-tokenD
ParametersJSON Schema
NameRequiredDescriptionDefault
sourceYesSource to research (e.g., 'IQ Wiki', 'CoinMarketCap')
tokenNameYesName of the token
tokenTickerYesTicker symbol of the token

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

research-with-keywordsD
ParametersJSON Schema
NameRequiredDescriptionDefault
keywordsYesKeywords to search for
tokenNameYesName of the token
tokenTickerYesTicker symbol of the token

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search-sourceD
ParametersJSON Schema
NameRequiredDescriptionDefault
sourceYesSource to search (e.g., 'Dune', 'IQ Wiki', 'News')
tokenNameYesName of the token
tokenTickerYesTicker symbol of the token

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update-statusD
ParametersJSON Schema
NameRequiredDescriptionDefault
statusYesNew status for the section
sectionYesSection name to update (e.g., 'projectInfo', 'technicalFundamentals')

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updatesv1.0.4
    • Addedcoingecko-data
    • Addedcoingecko-search
    • Addedcoingecko-tickers
    • Addeddefillama-data
    • Addeddefillama-search
  2. 1 tool updatev1.0.0
    • Changedlist-resources1 field changed
      • removedInput schema / additionalProperties
        Removed value: -false
  3. 9 tool updates
    • First observedcreate-research-plan
    • First observedfetch-content
    • First observedlist-resources
    • First observedresearch-source
    • First observedresearch-token
    • First observedresearch-with-keywords
    • First observedsearch
    • First observedsearch-source
    • First observedupdate-status

TDQS

D1.5/5.0

Scored across 14 tools

Disambiguation2/5

Multiple tools appear to serve overlapping purposes: 'search', 'search-source', 'coingecko-search', and 'defillama-search' are hard to distinguish by name alone. Similarly, 'research-source', 'research-token', and 'research-with-keywords' blur together without descriptions to clarify their exact roles.

Naming Consistency2/5

Tool names mix kebab-case verbs like 'fetch-content' and 'create-research-plan' with noun-only names like 'coingecko-data' and 'defillama-search', plus a bare generic 'search'. There is no consistent verb_noun or domain-prefixed pattern across the set.

Tool Count3/5

Fourteen tools is within a reasonable range for a research-oriented server, but several names appear to cover nearly identical actions, making the set feel padded. The count itself is not extreme, but the apparent duplication reduces the sense that each tool earns its place.

Completeness3/5

The set covers a plausible web3 research workflow: planning, searching, fetching content, researching tokens/sources, status updates, and pulling market data. However, there are notable gaps in explicit output/result management and no clear end-to-end lifecycle, making completeness mediocre.

Maintenance

ActivityActive
ResponsivenessResponsive

Related MCP Connectors

Related MCP Servers