Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Create, sign and download Turkish e-Arşiv invoices through the Angaria Mac app
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
リンク先は作者自身のファイルです。私たちが置いたり再パッケージしたりしたものではありません。ファイルを開くと、Claude Desktopがインストールします。
ターミナルでこれを実行します
ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名はドメイン angaria.app で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは3 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにMCPBも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, HotCodePush
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
Manage over-the-air (OTA) updates for React Native, Expo, Capacitor and Cordova apps.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
English | Türkçe
Angaria is a Mac app for Turkish e-Arşiv invoicing. It replaces the web pages of GİB's e-Arşiv Portal (GİB is the Turkish tax authority): you create invoices, sign them with the SMS code GİB sends to your phone, and download them from one native app. While Angaria is open, it also runs an MCP server, so Claude, Cursor, Codex and other AI assistants can create, sign and download your invoices and manage your customers and services.
This repository holds angaria-mcp, a small open source program that connects MCP clients which only run local programs (Claude Desktop) to that server. It also holds the files MCP directories read. The MCP server itself lives inside the Angaria app and works only while the app is open. When Angaria is closed, nothing listens, and every request gets the error "Angaria’ya bağlanılamadı. Angaria’yı aç." ("Could not connect to Angaria. Open Angaria.").
Website: angaria.app/en
The Angaria app is in Turkish. The tools answer in Turkish, and your assistant can translate.
The fastest way: open Angaria, go to the MCP page, and use Kurulum. Its Kurulum section lists 22 clients, among them Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, VS Code, Windsurf and Zed, and adds Angaria to each one with one click (Ekle).
By hand, every client gets the same address: http://127.0.0.1:41234/mcp (Streamable HTTP, no key).
claude mcp add --transport http --scope user angaria http://127.0.0.1:41234/mcp
In ~/.cursor/mcp.json:
{"mcpServers":{"angaria":{"url":"http://127.0.0.1:41234/mcp"}}}
In ~/.codex/config.toml:
[mcp_servers.angaria]
url = "http://127.0.0.1:41234/mcp"
A client that takes Streamable HTTP servers by type and URL gets this entry, named angaria:
{"type":"http","url":"http://127.0.0.1:41234/mcp"}
Claude Desktop runs only local programs (stdio servers), so it needs angaria-mcp. The Angaria app already contains it. In ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": { "angaria": { "command": "/Applications/Angaria.app/Contents/MacOS/angaria-mcp" } } }
Keep Angaria in your Applications folder. If you open it from Downloads or from the disk image, macOS runs it from a temporary location, and that path stops working.
You can also build angaria-mcp from this repository and use the path of your build instead. When a release is published, its angaria-mcp.mcpb file installs the same program in Claude Desktop with a double click.
The tools in the order the server lists them. A tool marked "Yes" works only when "Ajanlar onaylayabilir ve silebilir" ("Agents can sign and delete") is on in Angaria's MCP page. That switch is off by default. While it is off, these tools stay in the list and answer with an error that names the switch, so your assistant can tell you what to turn on.
| Tool | What it does | Needs the switch |
|---|---|---|
list_invoices | Lists invoices between two dates (31 days at most), filtered by status and recipient. | |
get_invoice | Gets an invoice's recipient, lines and totals, or GİB's own view of the invoice. | |
create_invoice | Creates an unsigned draft invoice with the same rules as the app's New invoice form. | |
duplicate_invoice | Creates a new draft from an existing invoice, dated today. | |
download_invoice | Saves the Angaria PDF, the e-Arşiv PDF or GİB's ZIP file to your Downloads folder. | |
request_signing_sms | Asks GİB to send an SMS code to your phone so drafts can be signed. | Yes |
sign_invoices | Signs drafts with the SMS code you give the agent. A signed invoice is final. | Yes |
delete_draft | Deletes an unsigned draft from GİB. Never touches signed invoices. | Yes |
list_customers | Lists saved customers and their invoice defaults. | |
get_customer | Gets a customer's details and invoice defaults. | |
create_customer | Saves a new customer. | |
update_customer | Changes a customer's details or invoice defaults. | |
delete_customer | Deletes a saved customer. Invoices you already issued do not change. | Yes |
list_services | Lists saved services with their prices, currencies and VAT rates. | |
get_service | Gets a service's price, unit and VAT rate. | |
create_service | Saves a new service. | |
update_service | Changes a service's name, price or VAT rate. | |
delete_service | Deletes a saved service. Invoices you already issued do not change. | Yes |
list_companies | Lists the companies in Angaria and which one is selected. | |
get_company_details | Gets the company and bank details printed on the PDF, and the PDF design. | |
update_company_details | Changes the company and bank details printed on the PDF, including the IBAN. | Yes |
rename_company | Changes the company name shown in Angaria's company list. | Yes |
set_company_logo | Replaces the PDF logo with an image file on your Mac, or removes it. | Yes |
get_exchange_rate | Gets the Turkish central bank (TCMB) buying rate for an invoice date. | |
check_gib_connection | Logs in to GİB with the saved user code, then logs out. The password never goes to the agent. | |
lookup_taxpayer | Gets the registered name and tax office for a Turkish tax ID (VKN or TCKN) from GİB. | |
close_gib_session | Closes a session that is still open on the e-Arşiv Portal. | Yes |
scan_gib_import | Finds customers and services to save from your signed invoices. | |
apply_gib_import | Saves the customers and services you chose from the scan. Never changes saved ones. | |
get_app_settings | Gets the theme, the color palette and Angaria's version. | |
update_app_settings | Changes the theme or the color palette. |
Invoice Apple for $5,000, service export
The assistant finds Apple in your saved customers (or adds it), then creates a draft in US dollars as an İstisna invoice (exempt from VAT, as services sold abroad are), with the TCMB buying rate for the invoice date. You see the draft in Angaria. To sign it from the chat, turn on the switch, ask the assistant to sign, and give it the SMS code GİB sends to your phone.
127.0.0.1). It refuses a request whose Host is not a local address on its port, and any request with an Origin header, so web pages cannot reach it.You need macOS and Rust. rust-toolchain.toml installs both Mac targets.
cargo test
cargo build --release
The program is at target/release/angaria-mcp. To build the universal binary for Apple silicon and Intel and pack dist/angaria-mcp.mcpb (packing needs Node with npx):
./scripts/build.sh
SKIP_PACK=1 ./scripts/build.sh builds only the universal binary, at dist/angaria-mcp.
angaria-mcp reads JSON-RPC messages from standard input, one per line, sends each to http://127.0.0.1:41234/mcp, and writes each answer to standard output. It reads no file and never opens Angaria.
The code in this repository is under the MIT License. The Angaria app itself is proprietary and paid; its source is not public.