mcpField
C
Crypto Portfolio MCP

Crypto Portfolio MCP

本地服务
github.com/kukapay金融数据1082 周前更新

关于 Crypto Portfolio MCP

Crypto Portfolio MCP 是用于跟踪加密货币持仓和组合价值的 MCP 服务。它使用 Binance 价格、以 SQLite 保存持仓,并提供价值图表和组合分析提示词。

主要功能

  1. 01跟踪加密货币持仓
  2. 02获取 Binance 交易对价格
  3. 03生成组合价值图表
  4. 04使用 SQLite 保存持仓
  5. 05提供组合分析提示词

适用场景

  1. 01添加持仓并查看组合总值
  2. 02查询币种的 Binance 实时价格
  3. 03查看组合价值历史
  4. 04评估分散度和风险

MCP 相关

它向 MCP 客户端提供组合摘要、持仓录入、价格查询和价值历史图表工具,以及组合分析提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

加密货币投资组合 MCP

用于跟踪和管理加密货币投资组合配置的 MCP 服务,让 AI Agent 能够实时查询和优化投资组合策略。

GitHub License Python Version Status

功能

  • 投资组合管理:添加和跟踪加密货币持仓,并获取 Binance 实时价格。
  • 价格查询:获取任意 Binance 交易对的当前价格(例如 BTC/USDT)。
  • 价值历史记录:生成投资组合价值随时间变化的可视化图表。
  • 分析提示词:预置用于投资组合分析的提示词,提供多元化配置和风险建议。
  • SQLite 存储:在本地数据库中持久保存持仓。

安装

前置条件
  • Python 3.10+
  • Git(可选,用于克隆仓库)
  • 兼容的 MCP 客户端(例如 Claude Desktop)
设置
  1. 克隆仓库:

    git clone https://github.com/kukapay/crypto-portfolio-mcp.git
    cd crypto-portfolio-mcp
    
  2. 安装依赖:

    pip install mcp[cli] ccxt matplotlib
    
  3. 为 Claude Desktop 安装:

    mcp install main.py --name "CryptoPortfolioMCP"
    

    或手动更新配置文件:

    {
      "mcpServers": {
        "crypto-portfolio-mcp": {
          "command": "python",
          "args": [ "path/to/crypto-portfolio-mcp/main.py" ]
        }
      }
    }
    

使用方法

安装后,可通过 Claude Desktop 等 MCP 客户端与服务交互。以下是命令示例:

添加持仓
  • 提示词:“在我的投资组合中添加 0.1 BTC”
  • 结果:将 0.1 BTC/USDT 添加到你的投资组合,并确认“已将 0.1 BTC/USDT 添加到投资组合”。
获取当前价格
  • 提示词:“ETH 在 Binance 上的当前价格是多少?”
  • 结果:返回“ETH/USDT 在 Binance 上的当前价格:$2000.50”(示例价格)。
投资组合摘要
  • 提示词:“我的当前投资组合摘要是什么?”
  • 结果:显示格式化的摘要,例如:
    Portfolio Summary:
    BTC/USDT: 0.1 @ $60000.00 = $6000.00
    ETH/USDT: 2.0 @ $2000.00 = $4000.00
    Total Value: $10000.00
    
投资组合价值历史记录
  • 提示词:“显示我的投资组合价值历史记录”
  • 结果:生成并显示投资组合价值随时间变化的 PNG 图表。
分析投资组合
  • 提示词:“分析我的加密货币投资组合”
  • 结果:根据当前持仓和 Binance 市场趋势提供分析和建议。

工具

该服务提供以下工具:

  • get_portfolio_summary:获取当前投资组合的文本摘要。
  • add_holding(coin_symbol: str, amount: float):添加加密货币持仓(例如,“BTC”、0.1)。
  • get_price(coin_symbol: str):从 Binance 获取交易对的当前价格。
  • portfolio_value_history():生成投资组合价值历史记录的 PNG 图表。

详细参数说明请参阅源代码文档字符串。

数据库

持仓存储在 SQLite 数据库(portfolio.db)中,表结构如下:

CREATE TABLE holdings (
    id INTEGER PRIMARY KEY,
    coin_symbol TEXT,       -- e.g., "BTC/USDT"
    amount REAL,           -- Quantity of the asset
    purchase_date TEXT     -- ISO format timestamp
)

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。