Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Gemmein docs, API reference, error explainers and a live integration check for coding agents.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://api.gemmein.com/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"gemmein": {
"command": "npx",
"args": [
"-y",
"@gemmein/mcp"
]
}
}
}Run this in your terminal
claude mcp add --transport http gemmein https://api.gemmein.com/mcpclaude mcp add gemmein -- npx -y @gemmein/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"gemmein": {
"url": "https://api.gemmein.com/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"gemmein": {
"command": "npx",
"args": [
"-y",
"@gemmein/mcp"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"gemmein": {
"type": "http",
"url": "https://api.gemmein.com/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"gemmein": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gemmein/mcp"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://api.gemmein.com/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified against the domain gemmein.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.20.1) reached the registry 11 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Claude Checkpoint MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
MCP server that checkpoints Claude Code session context to survive crashes and token limits
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
The distribution home of the Gemmein CLI — the gemmein package on npm, and the release record of the local engine it runs.
Gemmein is the trustworthy backend for AI-built apps: accounts, data, payments — with the boundaries enforced by the platform, not by your app's code. The CLI brings that to your machine: npx gemmein init shapes your product's boundaries in plain language, and gemmein dev runs a real local backend that enforces them while you build.
@gemmein/mcp gives a coding agent the whole Gemmein contract as tools — the builder guide, the SDK reference, rule and error explainers, and a live check of an app's access boundaries. Eight tools are read-only. check_integration runs live checks against your app; with a development secret key it also writes in the development environment: it creates two test people and a probe record, deletes the record, and signs the test people out of earlier sessions.
Install for Claude Code:
claude mcp add gemmein -- npx -y @gemmein/mcp
Install for Claude Desktop, Cursor, or any client that takes an mcpServers block:
{
"mcpServers": { "gemmein": { "command": "npx", "args": ["-y", "@gemmein/mcp"] } } }
No environment variables are required to run it.
Tools it serves:
guide — the full builder's guide, covering auth flow, the seven safety rules, record shapes, links, uploads, contention, payments, plus the dashboard steps read live from docs.gemmein.com/llms-dashboard.txt.reference — every SDK method, exact signature, return shape, and error code.search_docs — targeted search over both, when it needs one fact.explain_rule — any rule's contract, what it's right for, and the mistakes to avoid, or a cheat-sheet of all seven at planning time.explain_error — what a GemmeinError code means and exactly what to do about it.validate_collection_name — catches a misnamed collection before every read starts returning empty results.explain_relay — a gemmein/relays/ .json definition in, the sentence the dashboard would show out, or the one refusal naming the field; offline, over the eleven verbs write_record, grant_access, revoke_access, grant_credits, email_person, call_url, fulfil_product, refund_product, grant_plan, revoke_plan and start_run.reaffirm_template — the CI harness, ready to copy.check_integration — runs an app's isolation and access checks live against itself and hands back structured pass/fail.The server's full source is in mcp/ (MIT). It is a standalone Node package: cd mcp && npm install && npm run build, then run node dist/index.js. It does not use the Gemmein engine.
Docs: docs.gemmein.com/mcp.
plugins/gemmein/ is a Claude plugin that bundles the MCP server above, pinned to an exact version, with one skill, build-on-gemmein: it has Claude read the Gemmein guide, ask what the app is for, say whether Gemmein fits, and then follow the first-hour path (npx -y gemmein dev, collections, npx gemmein sync, going live). This repository is also a plugin marketplace. In Claude Code:
/plugin marketplace add gemmeinhq/gemmein-release
/plugin install gemmein@gemmein
What the plugin runs, sends and stores is in plugins/gemmein/README.md.
The npm package you install is a small launcher, published as readable source — what you see in shim/ is exactly what runs on your machine.
On first run it downloads the Gemmein engine, verifies it against SHA-256 hashes pinned inside this package, caches it locally, and runs it. After that one download, everything works fully offline. If a downloaded file ever fails verification, the launcher refuses to run it.
shim/ — the gemmein npm package (plain JS, no build step)manifest/releases.json — every engine release and its file hashesTwo licenses, on purpose:
mcp/, published as @gemmein/mcp) is MIT.shim/) is MIT — read it, audit it, it's yours.npx gemmein init
Docs: docs.gemmein.com · Questions: hello@gemmein.com