1. Conduid
  2. Other
  3. splid_mcp
MCP server · Other

splid_mcp

Unclaimed other
30Low

Scored 4 months ago · breakdown

About splid_mcp

splid_mcp is an MCP server in the Other category. It has been installed 0 times through Conduid.

Install

Clone
git clone https://github.com/mxxfun/splid_mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about splid_mcp

Powered by Claude · Grounded in docs

I know everything about splid_mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked yet.

README

Splid MCP Server

A Model Context Protocol (MCP) server that exposes Splid (splid.app) via tools, powered by the reverse‑engineered splid-js client.

  • Language/Runtime: Node.js (ESM) + TypeScript
  • Transport: Streamable HTTP (and stdio for local inspector)
  • License: MIT

Quick start

  1. Install
npm install
  1. Configure env

Create a .env in project root:

CODE=YOUR_SPLID_INVITE_CODE
PORT=8000
  1. Build and run
npm run build
npm run dev
  1. Inspect locally
npm run inspect

Then connect to http://localhost:8000/mcp using "Streamable HTTP".

Tools

All tools support an optional group selector to override the default from CODE:

  • groupId?: string
  • groupCode?: string (invite code)
  • groupName?: string (reserved; not yet supported)

If none provided, the server uses the default group from CODE.

health

  • Purpose: connectivity check
  • Output: { ok: true }

whoami

  • Purpose: show the currently selected group and its members
  • Input: none
  • Output: JSON containing group info and members

createExpense

  • Purpose: create a new expense entry
  • Input:
    • title: string
    • amount: number > 0
    • currencyCode?: string (defaults to the group default when omitted)
    • payers: { userId?: string; name?: string; amount: number > 0 }[] (at least 1)
    • profiteers: { userId?: string; name?: string; share: number in (0,1] }[] (at least 1)
    • Optional group selector fields
  • Rules:
    • Names are case‑insensitive and resolved to member GlobalId; unknown names return a clear error.
    • The sum of all share values must equal 1 (±1e‑6).
  • Example (names):
{
  "title": "Dinner",
  "amount": 12.5,
  "payers": [{ "name": "Alice", "amount": 12.5 }],
  "profiteers": [{ "name": "Bob", "share": 0.6 }, { "name": "Alice", "share": 0.4 }]
}
  • Example (userIds):
{
  "title": "Dinner",
  "amount": 12.5,
  "payers": [{ "userId": "<GlobalId>", "amount": 12.5 }],
  "profiteers": [{ "userId": "<GlobalId>", "share": 1 }]
}

listEntries

  • Purpose: list recent entries in a group
  • Input:
    • limit?: number (1..100, default 20)
    • Optional group selector fields
  • Output: array of entries

getGroupSummary

  • Purpose: show balances/summary for a group
  • Input:
    • Optional group selector fields
  • Output: summary object (balances computed via Splid)

Streamable HTTP

  • URL: http://localhost:8000/mcp
  • No auth headers required; use MCP Inspector to test.

Troubleshooting

  • "Bad Request: Server not initialized": refresh and reconnect; first POST must be initialize.
  • 400 with share errors: ensure shares are in (0,1] and sum to 1.
  • Unknown name: check exact member names in whoami output.

Configuration

  • Env variables:
    • CODE: Splid invite/join code for the default group
    • PORT (optional): default 8000

Acknowledgements

License

MIT

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About splid_mcp

How do I install splid_mcp?

Run git clone https://github.com/mxxfun/splid_mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is splid_mcp safe to use with an AI agent?

Its trust score is 30 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is splid_mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.