mcpField
S
Splid MCP

Splid MCP

本地服务
github.com/mxxfun金融数据158 周前更新

关于 Splid MCP

Splid MCP 将 Splid 群组的费用记录与余额信息提供给 MCP 客户端,适合需要通过 AI 工具管理共同开支的群组。它支持查询近期记录、查看成员及创建费用。

主要功能

  1. 01检查连接状态
  2. 02查看群组与成员
  3. 03创建费用记录
  4. 04列出近期记录
  5. 05查看群组余额摘要

适用场景

  1. 01确认 Splid 群组连接正常
  2. 02查看群组成员以核对身份
  3. 03记录群组共同开支
  4. 04检查近期费用与余额

MCP 相关

作为 MCP 服务,它通过 Streamable HTTP 暴露 Splid 群组查询与费用管理工具。可使用本地 stdio 进行 Inspector 检查。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Splid MCP 服务

一个通过工具提供 Splid(splid.app)功能的模型上下文协议(MCP)服务,由逆向工程得到的 splid-js 客户端驱动。

  • 语言/运行时:Node.js(ESM)+ TypeScript
  • 传输方式:Streamable HTTP(本地检查器使用 stdio)
  • 许可证:MIT

快速开始

  1. 安装
npm install
  1. 配置环境变量

在项目根目录创建 .env:

CODE=YOUR_SPLID_INVITE_CODE
PORT=8000
  1. 构建并运行
npm run build
npm run dev
  1. 在本地检查
npm run inspect

然后使用“Streamable HTTP”连接到 http://localhost:8000/mcp。

工具

所有工具都支持可选的群组选择器,用于覆盖 CODE 中的默认值:

  • groupId?: string
  • groupCode?: string(邀请码)
  • groupName?: string(保留字段;尚不支持)

如果未提供任何选择器,服务将使用 CODE 中的默认群组。

health
  • 用途:检查连接状态
  • 输出:{ ok: true }
whoami
  • 用途:显示当前选定的群组及其成员
  • 输入:无
  • 输出:包含群组信息和成员的 JSON
createExpense
  • 用途:创建新的支出条目
  • 输入:
    • title: string
    • amount: number > 0
    • currencyCode?: string(省略时默认为群组默认值)
    • payers: { userId?: string; name?: string; amount: number > 0 }[](至少 1 项)
    • profiteers: { userId?: string; name?: string; share: number in (0,1] }[](至少 1 项)
    • 可选的群组选择器字段
  • 规则:
    • 名称不区分大小写,并会解析为成员的 GlobalId;未知名称会返回明确的错误。
    • 所有 share 值的总和必须等于 1(误差范围为 ±1e-6)。
  • 示例(名称):
{
  "title": "Dinner",
  "amount": 12.5,
  "payers": [{ "name": "Alice", "amount": 12.5 }],
  "profiteers": [{ "name": "Bob", "share": 0.6 }, { "name": "Alice", "share": 0.4 }]
}
  • 示例(userIds):
{
  "title": "Dinner",
  "amount": 12.5,
  "payers": [{ "userId": "<GlobalId>", "amount": 12.5 }],
  "profiteers": [{ "userId": "<GlobalId>", "share": 1 }]
}
listEntries
  • 用途:列出群组中的近期条目
  • 输入:
    • limit?: number(1..100,默认值为 20)
    • 可选的群组选择器字段
  • 输出:条目数组
getGroupSummary
  • 用途:显示群组的余额/摘要
  • 输入:
    • 可选的群组选择器字段
  • 输出:摘要对象(余额由 Splid 计算)
Streamable HTTP
  • URL:http://localhost:8000/mcp
  • 无需身份验证标头;使用 MCP Inspector 进行测试。

故障排查

  • “Bad Request: Server not initialized”:刷新并重新连接;第一个 POST 必须是 initialize。
  • 400,且出现 share 错误:确保 share 在 (0,1] 范围内,且总和为 1。
  • 未知名称:检查 whoami 输出中的成员确切名称。

配置

  • 环境变量:
    • CODE:默认群组的 Splid 邀请/加入代码
    • PORT(可选):默认值为 8000

致谢

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。