返回市场
MCP服务器

MCP服务器

作者:Chakra-Network12 星标更新:2025-03-11

项目介绍

Chakra MCP Server

PyPI 版本 许可证:MIT Python 版本

mcp

与 Anthropic 的 Model Context Protocol (MCP) 原生集成。允许您使用自然语言与数据库和订阅的数据共享进行交互。

功能

  • 自然语言查询:使用自然语言查询您的数据库。
  • 数据共享交互:与订阅的数据共享进行交互。例如,如果您订阅了金融数据共享,您可以提问“特斯拉的股票价格是多少?”
  • 数据库管理:创建、更新和删除表。

演示

https://github.com/user-attachments/assets/0d1b3588-4dec-4fae-8396-d1794177a23c

预备条件

  • Python 3.11+
  • uv。在 MacOS 上,可以使用 Homebrew 安装:brew install uv
  • Claude Desktop
  • Chakra 账户 - 在这里注册 Chakra 控制台

查找您的 DB Session Key

  1. 登录到 Chakra 控制台
  2. 选择设置
  3. 导航到相关的数据库并复制 DB Session Key(不是访问密钥或秘密访问密钥)

https://github.com/user-attachments/assets/9f1c1ab8-cb87-42a1-8627-184617bbb7d7

安装

使用 OpenTools 自动安装(更简单)

安装 OpenTools 的预备条件。

然后运行:

npx opentools@latest i chakra

手动设置(更多工作)

在您的 claude_desktop_config.json 文件中添加以下内容:

  • 在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "chakra": {
      "command": "uvx",
      "args": ["chakra-mcp"],
      "env": {
        "db_session_key": "YOUR_DB_SESSION_KEY"
      }
    }
  }
}

架构

<img width="1004" alt="architecture" src="https://gips2.baidu.com/it/u=3672205456,2941789990&fm=3081&app=3081&f=PNG?w=2008&h=918" />

免责声明

  • MCP 处于非常早期阶段。在 Claude Desktop 中的体验不佳——每次使用服务器时,都需要明确授予访问权限。这是 Anthropic 的设计决策,并且目前不可配置。
  • 设置过程尚不完善。我们已经与 OpenTools 的团队紧密合作,使其尽可能无缝,但仍有许多改进空间。我们期待未来有一个 MCP 图形用户界面体验,但目前用户必须使用命令行。
  • 目前,服务器运行在用户的本地机器上。Anthropic 的路线图包括一个 托管服务器选项,我们将支持这一功能。这将使认证、设置和性能变得更好。

许可证

MIT 许可证 - 详情见 LICENSE 文件。

支持

对于支持和问题,请在 GitHub 存储库中打开一个问题或通过 Discord 联系我们。

贡献

创建新构建:

uv build

发布新版本:

uv publish