
Finance-personal-assistant
by beprith·★ 2·综合分 32
一个本地 MCP 服务器,提供模拟金融数据工具,用于测试应用而无需连接真实系统。
financedeveloper-toolsai-llm
0
Forks
0
活跃 Issue
9 个月前
最近提交
2 天前
收录于
概述
这是一个轻量级的 Python MCP 服务器实现,专为需要安全、简化环境测试金融应用的开发者设计。它提供模拟认证和预装的金融数据 JSON 文件,包括净值、信用报告、银行交易和共同基金数据。服务器通过 stdio 传输将这些数据集作为 MCP 工具暴露出来,可轻松调用。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:测试金融应用而不依赖真实 API
你:在安全环境中开发 MCP 客户端集成
你:展示处理金融数据的 MCP 工具功能
你:认证是如何工作的?
你:我可以添加自己的金融数据吗?
什么时候选它
开发者在需要安全、隔离的环境中测试金融应用,且无法访问真实金融数据或 API 时。
什么时候不要选它
需要实时金融数据或复杂交易处理能力的产品系统。
此 server 暴露的工具
从 README 抽取出 6 个工具authenticate_userauthenticate_user(phone_number: str)Dummy login check using phone number
fetch_net_worthfetch_net_worth(phone_number: str)Net-worth summary including assets and liabilities
fetch_credit_reportfetch_credit_report(phone_number: str)Credit score and account details
fetch_bank_transactionsfetch_bank_transactions(phone_number: str)Full bank-statement style transaction list
fetch_epf_detailsfetch_epf_details(phone_number: str)EPF balance and employment history
fetch_mf_transactionsfetch_mf_transactions(phone_number: str)Mutual-fund buy/sell history
可对比工具
mock-banking-mcpfinancial-data-simulatordummy-data-mcp
安装
安装与使用
- 安装依赖:
pip install mcp mcp-inspector- 启动服务器:
python main_mcp.pyClaude Desktop 配置
添加到 claude_desktop_config.json:
{
"mcpServers": {
"local-financial-mcp": {
"command": "python",
"args": ["main_mcp.py"]
}
}
}FastMCP 集成
- 安装 FastMCP CLI:
pip install fastmcp- 使用 UI 启动:
fastmcp dev main_mcp.py- 在
mcp_servers.json中注册:
{
"servers": {
"local-financial-mcp": {
"transport": "stdio",
"command": "python",
"args": ["main_mcp.py"],
"cwd": "<项目根目录路径>"
}
}
}FAQ
- 认证是如何工作的?
- 认证是基于模拟的 - 如果电话号码与 `test_data_dir/` 中的目录匹配则登录成功。有效示例包括 1111111111、2222222222 等。
- 我可以添加自己的金融数据吗?
- 可以,您可以在 test_data_dir 结构中添加更多 JSON 数据,按电话号码目录组织。
Finance-personal-assistant 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。