mcpField
N
Ntropy MCP server

Ntropy MCP server

本地服务
github.com/ntropy-network金融数据486 周前更新

关于 Ntropy MCP server

Ntropy MCP server 将处理金融数据的 LLM Agent 接入 Ntropy API。它提供账户持有人管理、交易查询、增强和删除工具,也支持批量增强交易。

主要功能

  1. 01Ntropy API 连接检查
  2. 02账户持有人管理
  3. 03交易数据增强
  4. 04交易查询与列表
  5. 05批量增强交易
  6. 06删除账户与交易

适用场景

  1. 01增强银行交易记录
  2. 02管理账户持有人数据
  3. 03查询账户持有人的交易

MCP 相关

将 Ntropy API 操作作为工具提供给 MCP 客户端,包括账户持有人和交易操作。API 密钥可在运行时设置或更新。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ntropy": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
启动命令npx -y @modelcontextprotocol/inspector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/inspector

工具

还没有获取到工具列表

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

详细介绍

Ntropy MCP 服务

用于通过 Ntropy API 丰富银行数据的 MCP 服务。这使处理金融数据的 LLM Agent 能够轻松调用 Ntropy API 的任意端点。

组件

工具

该服务实现了以下工具,用于与 Ntropy API 交互:

  • check_connection:验证与 Ntropy API 的连接

    • 返回:连接状态信息
  • set_api_key:在运行时设置或更新 Ntropy API 密钥

    • 参数:api_key(字符串)
    • 返回:API 密钥更新和验证状态
  • create_account_holder:创建账户持有人

    • 参数:id(字符串/整数)、type(字符串)、name(字符串)
    • 返回:已创建的账户持有人详情
  • update_account_holder:更新现有账户持有人

    • 参数:id(字符串/整数)、name(字符串,可选)、type(字符串,可选)
    • 返回:已更新的账户持有人详情
  • enrich_transaction:丰富银行交易数据

    • 参数:id(字符串/整数)、description(字符串)、date(字符串)、amount(浮点数)、entry_type(字符串)、currency(字符串)、account_holder_id(字符串/整数)、country(字符串,可选)
    • 返回:丰富后的交易数据
  • get_account_holder:获取账户持有人的详情

    • 参数:account_holder_id(字符串/整数)
    • 返回:账户持有人详情
  • list_transactions:列出账户持有人的交易

    • 参数:account_holder_id(字符串/整数)、limit(整数,默认值 = 10)、offset(整数,默认值 = 0)
    • 返回:交易列表
  • get_transaction:获取特定交易的详情

    • 参数:transaction_id(字符串/整数)
    • 返回:交易详情
  • bulk_enrich_transactions:一次丰富多笔交易

    • 参数:transactions(交易对象列表)
    • 返回:丰富后的交易列表
  • delete_account_holder:删除账户持有人及其所有关联数据

    • 参数:account_holder_id(字符串/整数)
    • 返回:删除状态
  • delete_transaction:删除特定交易

    • 参数:transaction_id(字符串/整数)
    • 返回:删除状态

快速开始

安装

首先,在 ntropy.com 上创建账户,以获取 Ntropy API 密钥。请确保将下方的 YOUR_NTROPY_API_KEY 替换为实际的 API 密钥。

使用 uvx 运行服务
uvx ntropy-mcp --api-key YOUR_NTROPY_API_KEY
Claude Desktop

Claude Desktop 配置文件通常位于:

MacOS:~/Library/Application\ Support/Claude/claude_desktop_config.json

Windows:%APPDATA%/Claude/claude_desktop_config.json

如果使用 uvx,请将以下内容添加到配置文件中:

  "mcpServers": {
    "ntropy-mcp": {
      "command": "uvx",
      "args": [
        "ntropy-mcp",
        "--api-key",
        "YOUR_NTROPY_API_KEY"
      ]
    }
  }

如果使用 docker,请添加以下内容:

"mcpServers": {
  "ntropy-mcp": {
    "command": "docker",
    "args": [
      "run",
      "-i",
      "--rm",
      "ntropy-mcp"
      "--api-key",
      "YOUR_NTROPY_API_KEY"
    ]
  }
}

使用示例

检查连接
# Check if your API key is valid and the Ntropy API is accessible
connection_status = check_connection()
print(connection_status)
创建和更新账户持有人
# Create a new account holder
account_holder = create_account_holder(
    id="user123",
    type="individual",
    name="John Doe"
)

# Update an existing account holder
updated_account = update_account_holder(
    id="user123",
    name="John Smith"
)
丰富交易数据
# Enrich a single transaction
enriched_transaction = enrich_transaction(
    id="tx123",
    description="AMAZON.COM*MK1AB6TE1",
    date="2023-05-15",
    amount=-29.99,
    entry_type="debit",
    currency="USD",
    account_holder_id="user123",
    country="US"
)

# Bulk enrich multiple transactions
transactions = [
    {
        "id": "tx124",
        "description": "NETFLIX.COM",
        "date": "2023-05-16",
        "amount": -13.99,
        "entry_type": "debit",
        "currency": "USD",
        "account_holder_id": "user123"
    },
    {
        "id": "tx125",
        "description": "Starbucks Coffee",
        "date": "2023-05-17",
        "amount": -5.65,
        "entry_type": "debit",
        "currency": "USD",
        "account_holder_id": "user123"
    }
]
enriched_transactions = bulk_enrich_transactions(transactions)

调试

你可以使用 MCP inspector 调试服务。对于 uvx 安装:

npx @modelcontextprotocol/inspector uvx ntropy-mcp --api-key YOUR_NTROPY_API_KEY

构建

Docker 构建:

docker build -t ntropy-mcp .

贡献

欢迎提交拉取请求!欢迎贡献新想法、错误修复或改进。

许可证

ntropy-mcp 根据 MIT 许可证授权。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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