Plaid MCP服务器
模型上下文协议(MCP)服务器,用于在沙箱模式下与Plaid的API集成。此服务器提供用于链接银行账户、检索交易、余额和账户信息的工具。
特性
- 创建用于Plaid链接初始化的链接令牌
- 将公共代币兑换为访问代币
- 检索帐户信息
- 获取日期范围内的交易记录
- 获取实时余额信息
先决条件
- Node.js 18或更高版本
- 带有沙盒凭据的Plaid帐户
设置
- 获取Plaid凭据
- 注册地址: 格子仪表板 - 导航到“开发人员”>“密钥” - 复制您的 client_id 和 sandbox 秘密
- 再进行
npm install- 配置环境
cp .env.example .env编辑 .env 并添加您的凭据:
PLAID_CLIENT_ID=your_client_id_here
PLAID_SECRET=your_sandbox_secret_here- 构建服务器
npm run build用法
运行服务器
npm start可用工具
1.创建链接令牌
创建用于初始化Plaid链接的链接令牌。
参数:
user_id(必填):用户的唯一IDclient_name(必填):您的申请名称products(可选):产品数组(默认值:\[“事务”\])country_codes(可选):国家代码数组(默认值:\[“US”\])language(可选):语言代码(默认值:“en”)
2.交换_公共_代币
将公共令牌交换为访问令牌。
参数:
public_token(必填):来自Plaid Link的公共令牌
3.获取计数
检索帐户信息。
参数:
access_token(必需):链接项目的访问令牌
4.获取交易
获取日期范围内的交易记录。
参数:
access_token(必需):链接项目的访问令牌start_date(必填):开始日期(YYYY-MM-DD)end_date(必填):结束日期(YYYY-MM-DD)
5.平衡
获取实时余额信息。
参数:
access_token(必需):链接项目的访问令牌
沙盒测试
服务器已配置为使用Plaid的沙盒环境。使用Plaid Link进行测试时使用这些测试凭据:
- 用户名:
user_good - 密码:
pass_good
看 Plaid的沙盒指南 了解更多测试凭据和场景。
发展
开发观察模式:
npm run dev连接到克劳德桌面
要将此MCP服务器与Claude Desktop一起使用,请将以下内容添加到您的Claude Desktop配置中:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"plaid": {
"command": "node",
"args": ["/absolute/path/to/plaid-mcp/build/index.js"],
"env": {
"PLAID_CLIENT_ID": "your_client_id_here",
"PLAID_SECRET": "your_sandbox_secret_here"
}
}
}
}许可证
麻省理工学院
