使用说明
Grow-MCP服务器
基于Python的服务器实现,使用FastMCP和GrowAPI来处理MCP(消息控制协议)操作。该服务器为代理应用程序提供了一个自然语言接口,以便与Groww的服务进行交互。
概述
Groww MCP服务器使人工智能驱动的工作流能够通过自然语言界面与Groww的服务进行交互。使用此MCP服务器,您可以:
- 查询和管理用户数据
- 处理身份验证和授权
- 处理财务交易
- 访问市场数据和分析
特性
- 自然语言查询:使AI代理能够使用自然语言与Groww服务交互
- 无缝MCP集成:可与任何MCP客户端配合使用,实现顺畅的通信
- 安全身份验证:处理用户身份验证和会话管理
- 可扩展架构:专为高性能操作而设计
- 全面的API覆盖范围:访问所有主要Grow服务端点
需求
- Python>=3.13
- FastMCP>=2.5.2
- 增长API>=0.0.7
安装
-
克隆存储库:
git clone https://github.com/yourusername/groww-mcp-server.git cd groww-mcp-server -
使用uv创建和激活虚拟环境:
uv venv source .venv/bin/activate # On Unix/MacOS # OR .venv\Scripts\activate # On Windows -
安装依赖项:
uv sync
配置
服务器需要一个环境变量:
| 名称 | 描述 | 必填 |
|---|---|---|
| GROWW_API_AUTH_TOKEN | 增长API身份验证令牌 | 是 |
在运行服务器之前设置环境变量:
export GROWW_API_AUTH_TOKEN="your_auth_token"
项目结构
groww-mcp-server/
├── src/
│ ├── main.py # Main application entry point
│ ├── env_vars.py # Environment variables configuration
│ ├── tools/ # Utility tools and helpers
│ ├── schemas/ # Data schemas and models
│ └── services/ # Business logic and service implementations
├── pyproject.toml # Project dependencies and metadata
└── README.md # Project documentation
整合
VS代码配置
将以下内容添加到您的VS代码设置中:
{
"mcp": {
"servers": {
"groww-mcp": {
"type": "stdio",
"command": "<full_path_uv_command>",
"args": [
"--directory",
"<your_mcp_server_directory>",
"run",
"src/main.py"
],
"env": {
"GROWW_API_AUTH_TOKEN": "<your_auth_token>"
}
}
}
}
}
Claude桌面集成
通过编辑配置Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"groww": {
"command": "<full_path_uv_command>",
"args": [
"--directory",
"<your_mcp_server_directory>",
"run",
"src/main.py"
],
"env": {
"GROWW_API_AUTH_TOKEN": "<your_auth_token>"
}
}
}
}
测试
使用MCP检查器进行可视化调试:
npx @modelcontextprotocol/inspector uv run src/main.py
示例用例
- 财务数据分析:查询和分析市场数据
- 用户管理:处理用户身份验证和配置文件管理
- 交易处理:处理和验证金融交易
- 投资组合管理:访问和管理投资组合
贡献
- 分叉存储库
- 创建要素分支
- 提交您的更改
- 推到您的分支
- 提交拉取请求
许可证
[在此处添加您的许可证信息]
联系
如有疑问或支持,请在GitHub存储库中打开问题。
