Lithic银行API只读服务器

一个基于TypeScript的Lithic银行API只读服务器,提供对Lithic银行和卡片服务的只读访问。

  • by mohit-novo
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 mohit-novo/mcp-lithic

使用说明

Lithic MCP服务器(TypeScript)

Lithic API的模型上下文协议(MCP)服务器的TypeScript实现,提供对Lithic银行和卡服务的只读访问。

特性

  • 使用MCP SDK的现代TypeScript实现
  • 对所有Lithic API端点的只读访问
  • 用于访问Lithic资源的类型安全工具
  • Docker支持
  • 改进了错误处理和验证

快速开始

使用Docker(推荐)

  1. 构建Docker镜像:
npm run docker:build
  1. 运行服务器:
LITHIC_API_KEY=your_key_here npm run docker:run

手动设置

  1. 安装依赖项:
npm install
  1. 构建TypeScript代码:
npm run build
  1. 启动服务器:
LITHIC_API_KEY=your_key_here npm start

MCP配置

将此添加到您的 .cursor/mcp.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)

支持的资源类型

  • 卡片
  • 账户
  • 金融账户
  • 交易
  • 事件
  • 平衡
  • 争议
  • 外部银行账户
  • 报告
  • 网络钩子
  • account_holder

发展

对于开发,您可以使用手表模式:

npm run dev

当您更改源代码时,这将自动重建并重新启动服务器。