Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Agent-first open-source ERP for Swiss SMEs: 844 MCP tools, one local file.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
TILL_DB_PATH, TILL_SUPPORT_DIR必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"tillbooks": {
"command": "npx",
"args": [
"-y",
"tillbooks",
"mcp"
],
"env": {
"TILL_DB_PATH": "your-value",
"TILL_SUPPORT_DIR": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add tillbooks --env TILL_DB_PATH=your-value --env TILL_SUPPORT_DIR=your-value -- npx -y tillbooks mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"tillbooks": {
"command": "npx",
"args": [
"-y",
"tillbooks",
"mcp"
],
"env": {
"TILL_DB_PATH": "your-value",
"TILL_SUPPORT_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"tillbooks": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tillbooks",
"mcp"
],
"env": {
"TILL_DB_PATH": "your-value",
"TILL_SUPPORT_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
TILL_DB_PATH envTILL_SUPPORT_DIR envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント tillbooks で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0-beta.2)がレジストリに届いたのは昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, zanadir
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
Find what a repository's CI is missing, and which security checks cannot fail the build.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Trusted Independent Ledger Library. An agent-first ERP for Swiss SMEs.
TILL is a free, open-source (MIT) ERP for Swiss small businesses: sales, purchasing, payments, stock, projects, books and MWST. Every function is exposed as an MCP tool, 844 of them, so your AI agent runs it and the Studio (the app you work in) shows you what it did. It works with Claude Desktop, Cursor and other MCP clients that can start a local stdio server. TILL runs on your own computer, or on a server you host yourself. Your books are a single SQLite file on that machine, and no server of ours holds a copy.
By default, the agent waits for your OK before it books anything, moves your money, grants access or deletes your data for good: it drafts, and you approve. For each of those areas you decide whether it may act on its own. Much of what you can change back, such as drafts and contact details, runs without asking, and every call the agent makes is recorded. The dial covers agents that connect to TILL. An agent that can drive your browser or run commands on your computer can act as you: give your agent TILL, not your browser or your shell.
Public beta, version 1.0.0-beta.2. Nomadik GmbH, the company behind TILL, keeps its own books
in it. If you move your books to TILL, keep your old system running until the figures match, and
read what the beta does not do yet first.
TILL is MIT licensed and costs nothing. You can run it, change it and keep it, with no limit on users, companies or bookings, and your books stay on a computer you control. It is built for what makes Swiss books Swiss:
Posted entries are append-only and immutable. A correction is a reversing entry, never a destructive edit, exactly as real accounting works. Posting is idempotent: a double-post does not double-count. These are asserted in the test suite, not merely promised in a README.
You need Node.js 22 or newer on macOS or Linux. The quickest way in is to let your agent do it: tillbooks.ch/en/start has a setup prompt for Claude Code (terminal or desktop app), Cursor or Windsurf: it installs TILL, starts the Studio, asks you to open the demo company and connects itself. By hand, it is two commands:
npm install -g tillbooks@beta
till up
Keep the @beta. Until the beta ends, a plain tillbooks on npm is the old 0.1.0, which has no Studio.
till up starts the Studio at http://127.0.0.1:8788 and opens it in your browser. It listens on your own machine only. The first screen offers three ways in: create a new ledger, restore a backup, or restart TILL on an existing database file. Beneath them, Try the demo sets up a demo workspace with sample postings. Your books go to ~/.till/till.db; set TILL_DB_PATH to put them somewhere else.
To connect an MCP client such as Claude Desktop or Cursor, point it at the stdio server. No account and no API key are needed:
{
"mcpServers": { "tillbooks": { "command": "npx", "args": ["-y", "tillbooks@beta", "mcp"] } } }
In Claude Code, the same server is one line:
claude mcp add tillbooks -- npx -y tillbooks@beta mcp
Or install it as a plugin, which pins the server to the current beta: in Claude Code, /plugin install tillbooks --marketplace tillbooks/tillbooks. The same plugin folder works in Cursor.
The agent and the Studio work on the same file, so what the agent does shows up in the Studio.
To work on TILL itself, build it from a checkout:
npm run setup # installs the core and the Studio dependencies
npm run build:all # builds the core into dist/ and the Studio into app/dist/ node bin/till.mjs up
CONTRIBUTING.md has the full dev setup, and the quickstart walks through the first run.
TILL is software you run yourself. Nomadik GmbH, which publishes it, does not run a server for it and receives nothing from it. This covers the tillbooks package, its MCP server, the Studio and the plugin in plugins/tillbooks.
~/.till/till.db or the path in TILL_DB_PATH. Diagnostics, backups and feedback reports you create stay in ~/.till or TILL_SUPPORT_DIR. TILL itself opens no outbound connection: the MCP server talks over stdio and the Studio listens on 127.0.0.1 only.npm or npx downloads the package from the npm registry, under npm's terms, and what your agent reads through TILL's tools becomes part of your conversation with your AI provider, under that provider's terms. Files TILL writes for you (an eCH-0217 return, a pain.001 payment file, an invoice PDF, a feedback report) leave only when you upload or send them yourself.~/.till removes everything TILL stored. Keeping your books for the statutory period (OR Art. 958f) is your responsibility.TILL keeps books, so DISCLAIMER.md is worth two minutes: TILL is not tax advice, you stay responsible for your own filings, and a beta deserves a parallel run before you rely on it.
Help is free and best effort during the beta, and paid help with setup and with moving from bexio is available. SUPPORT.md has the details.
MIT, Copyright (c) 2026 Nomadik GmbH. See LICENSE.
TILL is an independent project. It is not affiliated with, endorsed by, or derived from bexio AG or any other accounting vendor, and it copies no code, UI or trade dress from any of them.