<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[让 AI 自己搞定：一个 crypto MCP server，丢 repo 给 agent 就行（GitHub 开源）]]></title><description><![CDATA[<h2>前言</h2>
<p dir="auto">你手上的 AI agent（不管它是 Claude Code、Cursor、Claude Desktop、Hermes，还是别的）平时查东西靠联网搜索，可查<strong>实时行情</strong>又慢又容易抓到旧报价。这篇给你一个<strong>真正省事</strong>的路子：我把一个现成的 crypto MCP server 放到 GitHub 上，你 clone 下来、丢给你的 agent，跟它说一句「按我机器环境把它接上」，它就帮你建环境、改配置、验证——全自动。要用的是<strong>你自己那个 agent</strong>，不是我的。</p>
<p dir="auto">先讲结论：<strong>MCP（Model Context Protocol）不是给 agent 塞一堆大厂 key，而是在自己机器上跑一个小进程，把函数暴露成工具。</strong> 这套东西走标准 <strong>stdio</strong>，写的<strong>任何 MCP-capable 客户端都能接</strong>。代码就一个文件、5 个工具、数据源用 CoinGecko 免费 API（不用 key），我开源在 GitHub 上。</p>
<h2>一、这套东西是啥</h2>
<ul>
<li>5 个工具：<code>get_btc_price</code> / <code>get_crypto_price</code> / <code>get_trending</code> / <code>get_market_overview</code> / <code>get_historical</code></li>
<li>数据源：CoinGecko 免费 API，<strong>不用申请 key</strong>，价格量级自适应小数位</li>
<li>传输：标准 MCP <strong>stdio</strong>（客户端开子进程、跟它 stdin/stdout 用 JSON-RPC 通信），所以任何支持 MCP 的 agent 都能接，不绑定我用的这个</li>
<li>落地就是一个 <code>server.py</code> + <code>requirements.txt</code>，几十行</li>
</ul>
<p dir="auto">工具长这样（<code>tools/list</code> 列出来的就是这 5 个）：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>工具</th>
<th>干啥</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>get_btc_price()</code></td>
<td>BTC 实时 USD + 台币价</td>
</tr>
<tr>
<td><code>get_crypto_price(coin="bitcoin")</code></td>
<td>任意币实时价（含市值、24h 涨跌）</td>
</tr>
<tr>
<td><code>get_trending()</code></td>
<td>CoinGecko 当前热搜前 8</td>
</tr>
<tr>
<td><code>get_market_overview()</code></td>
<td>全球总市值 / 24h 量 / BTC 主导率</td>
</tr>
<tr>
<td><code>get_historical(coin="bitcoin", days=7)</code></td>
<td>过去 N 天收盘价序列（折线图用）</td>
</tr>
</tbody>
</table>
<p dir="auto"><code>coin</code> 参数用 CoinGecko 的 coin id：<code>bitcoin</code> / <code>ethereum</code> / <code>solana</code> / <code>dogecoin</code> / <code>binancecoin</code> 等，写错会返回 404。</p>
<h2>二、最省事：把 repo 丢给你的 AI（推荐）</h2>
<p dir="auto">整套在 GitHub：<strong><a href="https://github.com/Wang200935/crypto-mcp-server" rel="nofollow ugc">https://github.com/Wang200935/crypto-mcp-server</a></strong></p>
<pre><code class="language-bash">git clone https://github.com/Wang200935/crypto-mcp-server.git
cd crypto-mcp-server
</code></pre>
<p dir="auto">然后把<strong>整个目录丢给你的 agent</strong>，跟它说这一段（把尖括号换成你的信息）：</p>
<blockquote>
<p dir="auto">用这个 crypto-mcp 的 <code>server.py</code>，按我本机的环境（Python 版本、路径）建好 venv、装依赖，然后把它接进我的 agent（MCP 配置），跑一下确认 5 个工具能列出来。我的 agent 是 <strong>&lt;Claude Code / Cursor / Claude Desktop / Hermes&gt;</strong>，项目路径是 <strong>&lt;你这个目录的绝对路径&gt;</strong>。</p>
</blockquote>
<p dir="auto">你的 agent 会自动帮你：<strong>建 venv → 装依赖 → 改你的 MCP 配置 → 重载 → 验证</strong>。你只需要告诉它路径和客户端是哪个，剩下的它全包。</p>
<h2>三、想自己动手？（不用 AI 也行）</h2>
<pre><code class="language-bash">python3.11 -m venv .venv
.venv/bin/pip install --upgrade pip
.venv/bin/pip install -r requirements.txt
</code></pre>
<p dir="auto">然后把这两项填进你客户端的 MCP 配置（路径换成你 clone 的地方）：</p>
<pre><code>command: &lt;绝对路径&gt;/.venv/bin/python
args:    [&lt;绝对路径&gt;/server.py]
</code></pre>
<ul>
<li>Claude Code / Cursor → 项目根目录 <code>.mcp.json</code> 的 <code>mcpServers</code></li>
<li>Claude Desktop → <code>claude_desktop_config.json</code> 的 <code>mcpServers</code></li>
<li>Hermes → <code>~/.hermes/config.yaml</code> 的 <code>mcp_servers</code></li>
</ul>
<p dir="auto">改完重载（Claude/Cursor 重开对话，Hermes <code>hermes gateway restart</code>），然后让 agent 列出工具确认——能数出下面这 5 个就成。</p>
<h2>四、实测数据</h2>
<p dir="auto">这是 server 直接跑出来的：</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/a37d2a62-6e78-4e62-84b7-a213c36f85c9.png" alt="" class=" img-fluid img-markdown" /></p>
<p dir="auto">BTC 现价 $79,958、折台币 NT$ 2,538,261；<strong>7 天涨幅 +11.21%</strong>（8/20 的 $71,925 涨到 $79,985）；全球市值 $2.7 兆、BTC 占比 59.2%、活跃币种 19,340；热门清单能看到 HYPE、PENGU、SPX6900、Bittensor、SOL、BTC。</p>
<p dir="auto">stdin/stdout 也能直接测。给我直接干，命令在下面：</p>
<pre><code class="language-bash">printf '%s\n' \
  '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"probe","version":"0"}}}' \
  '{"jsonrpc":"2.0","method":"notifications/initialized"}' \
  '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
| .venv/bin/python server.py
</code></pre>
<p dir="auto">我手動跑过，<code>initialize</code> 回包 <code>serverInfo: {"name":"crypto","version":"1.29.1"}</code>，<code>tools/list</code> 列全 5 个。<strong>接客户端前先跑一遍</strong>——如果连这一步都跑不出来，agent 那头肯定也接不上，省掉排错来回。</p>
<h2>五、坑</h2>
<ol>
<li><strong>Python 要 3.11+</strong> — fastmcp 要求 ≥3.10，系统默认 <code>python3</code>（多半 3.9）直接 <code>pip install fastmcp</code> 报「找不到匹配版本」。<strong>最容易卡。</strong></li>
<li><strong><code>command</code> 一定指 venv 里的 python</strong> — 写成系统 <code>python</code>，agent 调的时候 <code>import fastmcp</code> 全炸。</li>
<li><strong>包名是 <code>fastmcp</code> 不是 <code>FastMCP</code></strong> — 大小写敏感。</li>
<li><strong>pip 21.x 太旧</strong> — 建完 venv 先 <code>pip install --upgrade pip</code>。</li>
</ol>
<p dir="auto">让 AI 做的时候，把这几条也提醒它（或者直接让它读 repo 的 README，里面有）。</p>
<h2>最后</h2>
<p dir="auto">MCP 真正省的是接 API 的活：不用给 agent 塞 key，也不用为一个接口写插件。上面这套 <strong>server 一处、任意 MCP 客户端通用</strong>，仓库已开放在 GitHub。想省事就 clone 下来交给你的 agent，让它在你的机器上把活干完。接完你能列出那 5 个工具，就成了。</p>
]]></description><link>https://lcz.me/topic/1358</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 02:00:08 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/1358.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Aug 2026 10:33:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 让 AI 自己搞定：一个 crypto MCP server，丢 repo 给 agent 就行（GitHub 开源） on Fri, 28 Aug 2026 05:41:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/williamlouis" aria-label="Profile: williamlouis">@<bdi>williamlouis</bdi></a> 我弟你确信看懂了吗？</p>
]]></description><link>https://lcz.me/post/14541</link><guid isPermaLink="true">https://lcz.me/post/14541</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Fri, 28 Aug 2026 05:41:34 GMT</pubDate></item><item><title><![CDATA[Reply to 让 AI 自己搞定：一个 crypto MCP server，丢 repo 给 agent 就行（GitHub 开源） on Fri, 28 Aug 2026 04:48:43 GMT]]></title><description><![CDATA[<p dir="auto">接单完成<br />
评论：可以用。有实际作用。Hermes已经自带的功能。又外挂一个。我理解为上了一个buff。</p>
]]></description><link>https://lcz.me/post/14529</link><guid isPermaLink="true">https://lcz.me/post/14529</guid><dc:creator><![CDATA[williamlouis]]></dc:creator><pubDate>Fri, 28 Aug 2026 04:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to 让 AI 自己搞定：一个 crypto MCP server，丢 repo 给 agent 就行（GitHub 开源） on Thu, 27 Aug 2026 10:43:11 GMT]]></title><description><![CDATA[<p dir="auto">不明觉厉，觉得主题挺高大上的，有没有看完的行家评论下。</p>
]]></description><link>https://lcz.me/post/14328</link><guid isPermaLink="true">https://lcz.me/post/14328</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 27 Aug 2026 10:43:11 GMT</pubDate></item></channel></rss>