mohit-novo
服务介绍
Lithic MCP 服务器 (TypeScript)
这是一个用于Lithic API的Model Context Protocol (MCP) 服务器的TypeScript实现,提供对Lithic银行和卡片服务的只读访问。
特性
- 使用MCP SDK的现代TypeScript实现
- 对所有Lithic API端点的只读访问
- 访问Lithic资源的类型安全工具
- Docker支持
- 改进的错误处理和验证
快速开始
使用Docker(推荐)
-
构建Docker镜像:
bash
npm run docker:build -
运行服务器:
bash
LITHIC_API_KEY=your_key_here npm run docker:run
手动设置
-
安装依赖项:
bash
npm install -
构建TypeScript代码:
bash
npm run build -
启动服务器:
bash
LITHIC_API_KEY=your_key_here npm start
MCP 配置
将以下内容添加到您的.cursor/mcp.json或Claude Desktop配置中:
json
{
"lithic": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "LITHIC_API_KEY",
"-e", "LITHIC_API_BASE_URL",
"mcp/lithic"
],
"env": {
"LITHIC_API_KEY": "your_lithic_api_key_here",
"LITHIC_API_BASE_URL": "https://api.lithic.com/v1"
}
}
}
可用工具
此MCP服务器提供了以下工具:
get_resource: 通过ID/令牌获取特定的Lithic资源list_resources: 列出给定类型的资源
环境变量
LITHIC_API_KEY- 您的Lithic API密钥(必需)LITHIC_API_BASE_URL- Lithic API基础URL(默认:https://sandbox.lithic.com/v1)
支持的资源类型
- card
- account
- financial_account
- transaction
- event
- balance
- dispute
- external_bank_account
- report
- webhook
- account_holder
开发
在开发过程中,您可以使用监视模式:
bash
npm run dev
这将在您修改源代码时自动重新构建并重启服务器。