Coinmarket
Coinmarket MCP 服务器
Coinmarket MCP 服务器
成分
资源
服务器实现了一些Coinmarket API端点
用于访问单个票据的自定义 coinmarket:// URI 方案
每个笔记资源都有一个名称、描述和文本/纯文本 mimetype
工具
服务器实现了两个工具:
get-currency-listings:获取最新的货币列表get-quotes:获取代币报价采用“slug”(例如:比特币)或“symbol”(例如:BTC)作为可选字符串参数
Related MCP server: CoinMarketCap MCP Server
配置
需要 coinmarket API 密钥。
快速入门
安装
克劳德桌面
在 MacOS 上: ~/Library/Application\ Support/Claude/claude_desktop_config.json在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json
Available Tools
2 toolsget_currency_listingsB
Get latest cryptocurrency listings
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. 'Get' implies a read-only operation and 'latest' suggests current data, but there are no details about response format, ordering, or limitations. It is adequate but minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loaded with the core action. It contains no fluff or unnecessary words, making it efficient for an agent to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters and no output schema, the description is minimally adequate for understanding the operation. However, it lacks an explicit statement of what the returned listings contain, which could lead to ambiguity for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is fully complete and requires no additional description. The baseline of 4 applies since there are no parameters to elaborate on.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Get latest cryptocurrency listings' uses a specific verb (Get), a clear resource (cryptocurrency listings), and a scope (latest). This makes the core purpose understandable, although it does not explicitly distinguish it from the sibling tool get_quotes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not mention when to use this tool versus get_quotes or any alternatives, leaving the agent without explicit context for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_quotesC
Get cryptocurrency quotes
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | ||
| symbol | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. 'Get' implies a read-only operation, but the description does not explain what 'quotes' entails (e.g., current price, historical data), whether any limitations exist, or what the response contains. This is minimal and relies on inference.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise and front-loaded, but it is under-specified. It does not earn its place beyond restating the tool's name, as it conveys almost no additional value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of annotations, output schema, and parameter descriptions, the description is far from complete. It does not clarify what the quotes are, how the parameters work, or what the expected return values are, leaving the agent with insufficient context to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides only parameter names and types (slug, symbol) with no descriptions, and schema description coverage is 0%. The description adds no information about what these parameters mean or how they affect the request, so the agent has no guidance on how to populate them.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Get cryptocurrency quotes' clearly indicates the tool retrieves quote data. It distinguishes from the sibling 'get_currency_listings' by focusing on quotes rather than listings, though it does not explicitly name the sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus the sibling 'get_currency_listings'. There is no mention of context, prerequisites, or exclusions, leaving the agent to infer usage from the name alone.
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.
2 tool updates
v1.0.0- First observed
get_currency_listings - First observed
get_quotes
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: get_currency_listings retrieves a list of cryptocurrencies, while get_quotes fetches specific price quotes. There is no overlap or ambiguity between these functions, making it easy for an agent to select the right tool.
Both tools follow a consistent verb_noun naming pattern with 'get_' prefix and snake_case formatting. This uniformity makes the tool set predictable and easy to understand at a glance.
With only 2 tools, the server feels thin for a cryptocurrency data domain. Key operations like historical data, market metrics, or exchange information are missing, suggesting the surface is underdeveloped for typical agent workflows in this area.
The tool set is severely incomplete for cryptocurrency data. It lacks essential operations such as historical price data, market cap rankings, exchange rates, or detailed asset information. Agents will face significant gaps when trying to perform comprehensive analysis or monitoring tasks.
Maintenance
Related MCP Connectors
CoinGecko MCP — wraps CoinGecko free API (no auth required)
Live and historical cryptocurrency prices via CoinGecko free API.
Official CoinMarketCap MCP server: real-time crypto prices, market cap, rankings and exchange data.
Related MCP Servers
- AlicenseCqualityDmaintenanceReal-time cryptocurrency market data integration using CoinCap's public API, providing access to crypto prices and market information without API keys344 npm92MIT
- AlicenseNot gradedqualityDmaintenanceReal-time access to cryptocurrency data from the CoinMarketCap API.8 npm1MIT
- AlicenseNot gradedqualityDmaintenanceProvides cryptocurrency market data using the CoinGecko API21MIT
- AlicenseBqualityDmaintenanceProvides access to cryptocurrency market data, exchange information, and blockchain metrics through the CoinMarketCap API. Supports price quotes, historical data, trending tokens, global metrics, and DEX information across different subscription tiers.2652 npmMIT