Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Read-only access to PRRO.cloud fiscal cash registers, shifts, tasks, billing and webhooks.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
PRRO_TOKEN, PRRO_BASE_URL, PRRO_LANG, PRRO_MCP_LOG_LEVEL, Authorization「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
リンク先は作者自身のファイルです。私たちが置いたり再パッケージしたりしたものではありません。ファイルを開くと、Claude Desktopがインストールします。
ターミナルでこれを実行します
claude mcp add --transport http prro https://mcp.prro.cloud/mcp --header 'Authorization: Bearer {token}'claude mcp add prro --env PRRO_TOKEN=your-value --env PRRO_BASE_URL=your-value --env PRRO_LANG=your-value --env PRRO_MCP_LOG_LEVEL=your-value -- docker run -i --rm -e PRRO_TOKEN -e PRRO_BASE_URL -e PRRO_LANG -e PRRO_MCP_LOG_LEVEL ghcr.io/prro-cloud/prro-mcp:0.4.0動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"prro": {
"url": "https://mcp.prro.cloud/mcp",
"headers": {
"Authorization": "Bearer {token}"
}
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"prro": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PRRO_TOKEN",
"-e",
"PRRO_BASE_URL",
"-e",
"PRRO_LANG",
"-e",
"PRRO_MCP_LOG_LEVEL",
"ghcr.io/prro-cloud/prro-mcp:0.4.0"
],
"env": {
"PRRO_TOKEN": "your-value",
"PRRO_BASE_URL": "your-value",
"PRRO_LANG": "your-value",
"PRRO_MCP_LOG_LEVEL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"prro": {
"type": "http",
"url": "https://mcp.prro.cloud/mcp",
"headers": {
"Authorization": "Bearer {token}"
}
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"prro": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PRRO_TOKEN",
"-e",
"PRRO_BASE_URL",
"-e",
"PRRO_LANG",
"-e",
"PRRO_MCP_LOG_LEVEL",
"ghcr.io/prro-cloud/prro-mcp:0.4.0"
],
"env": {
"PRRO_TOKEN": "your-value",
"PRRO_BASE_URL": "your-value",
"PRRO_LANG": "your-value",
"PRRO_MCP_LOG_LEVEL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
PRRO_BASE_URL envPRRO_LANG envPRRO_MCP_LOG_LEVEL envAuthorization 秘密 必須 HTTP headerこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント prro-cloud で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:PRRO_TOKEN, Authorization
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.4.0)がレジストリに届いたのは6 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには: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、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP-сервер для API PRRO.cloud. Дає ІІ-асистентам (Claude Code, Claude Desktop, Cursor та іншим клієнтам Model Context Protocol) доступ до ваших кас, змін, фіскальних завдань, білінгу і вебхуків.
Для кого: розробники, які інтегрують ПРРО в магазин чи облікову систему. Асистент бачить реальний стан кас, завдань і доставок вебхуків і допомагає писати й налагоджувати інтеграцію: чому чек не пройшов, чи відкрита зміна, чи тестова вона, що відповів приймач вебхука.
https://mcp.prro.cloud/mcp (токен — у заголовку Authorization), нічого не встановлюючи.Випустіть окремий машинний токен для асистента в кабінеті, у розділі токенів:
jti — його показує інструмент whoami.Токен — облікові дані: не комітьте конфігурацію MCP-клієнта з ним у репозиторій.
Claude Desktop — завантажте prro-mcp.mcpb з останнього релізу, відкрийте його двічі клацнувши і вставте токен у налаштуваннях розширення. Пакет містить збірки для macOS і Windows.
Готовий бінарник — архів для Linux, macOS або Windows (amd64/arm64) з релізів; розпакуйте prro-mcp у каталог із PATH.
Go (потрібен Go 1.27 або новіший):
go install github.com/prro-cloud/prro-mcp/cmd/prro-mcp@latest
Docker:
docker run -i --rm -e PRRO_TOKEN ghcr.io/prro-cloud/prro-mcp
Перевірка: prro-mcp -version.
https://mcp.prro.cloud/mcp — той самий набір інструментів без встановлення. Токен передається в заголовку Authorization: Bearer кожного запиту; сервер пересилає його в API PRRO.cloud і ніде не зберігає. Ліміт — 120 запитів на хвилину з одним токеном.
Claude Code:
claude mcp add --transport http prro https://mcp.prro.cloud/mcp \
--header "Authorization: Bearer ваш_токен"
Або в .mcp.json проєкту (токен — з оточення кожного розробника):
{
"mcpServers": { "prro": { "type": "http", "url": "https://mcp.prro.cloud/mcp", "headers": { "Authorization": "Bearer ${PRRO_TOKEN}" } } } }
Cursor — ~/.cursor/mcp.json або .cursor/mcp.json:
{
"mcpServers": { "prro": { "url": "https://mcp.prro.cloud/mcp", "headers": { "Authorization": "Bearer ${env:PRRO_TOKEN}" } } } }
Веб-конектори claude.ai і ChatGPT, а також Claude Desktop через «Add custom connector» вимагають OAuth, якого сервер не підтримує, — для них лишається локальний сервер.
claude mcp add prro --env PRRO_TOKEN=ваш_токен -- prro-mcp
Або для всієї команди — у .mcp.json в корені проєкту; токен кожен бере зі свого оточення, тож файл можна комітити:
{
"mcpServers": { "prro": { "command": "prro-mcp", "env": { "PRRO_TOKEN": "${PRRO_TOKEN}" } } } }
Найпростіше — пакет prro-mcp.mcpb (див. Встановлення). Вручну — у claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": { "prro": { "command": "/повний/шлях/до/prro-mcp", "env": { "PRRO_TOKEN": "ваш_токен" } } } }
~/.cursor/mcp.json (для всіх проєктів) або .cursor/mcp.json у проєкті:
{
"mcpServers": { "prro": { "command": "prro-mcp", "env": { "PRRO_TOKEN": "${env:PRRO_TOKEN}" } } } }
{
"mcpServers": { "prro": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "PRRO_TOKEN", "ghcr.io/prro-cloud/prro-mcp"], "env": { "PRRO_TOKEN": "ваш_токен" } } } }
| Змінна | Призначення |
|---|---|
PRRO_TOKEN | Машинний токен API. Обов'язкова. |
PRRO_BASE_URL | Адреса API замість https://api.prro.cloud — для локального стенда. |
PRRO_LANG | Мова повідомлень про помилки API: uk (типово) або en. |
PRRO_MCP_LOG_LEVEL | Рівень журналу: debug, info (типово), warn, error. Журнал іде в stderr; на debug видно запити до API. Токен у журнал не потрапляє. |
PRRO_MCP_RATE_LIMIT | Лише з -http: запитів на хвилину з одним токеном, типово 120; 0 — без ліміту. |
Усі інструменти лише читають і позначені readOnlyHint. Результат — структуровані дані (structuredContent за вихідною схемою) плюс коротке текстове зведення. Гроші — рядками, як в API: суми чеків і готівки — у гривнях, суми білінгу — у копійках.
| Інструмент | Що повертає |
|---|---|
get_version | Версія сервісу PRRO.cloud, контракту API, prro-mcp і prro-go. |
whoami | Клієнт, дозволи токена, доступні каси, строк дії. |
get_dps_status | Режим роботи з ДПС (онлайн/офлайн) і телеметрія детектора. |
list_cash_registers | Каси, доступні токену: ідентифікатор, фіскальний номер, режим, стан. |
get_cash_register_state | Стан каси: зміна (зокрема тестова), підсумки зміни, готівка, офлайн-сесія, позначка «потребує уваги». |
get_task | Фіскальне завдання: стан, результат (фіскальний номер, посилання на чек) або опис збою ДПС. |
get_billing_usage | Баланс, поріг блокування, кількість і вартість чеків за період. |
list_invoices | Рахунки за розрахункові періоди. |
list_webhooks | Вебхуки, їхні підписки і ліміт кількості. |
list_webhook_deliveries | Історія доставок вебхука з помилками приймача. |
Ресурс prro://openapi.yaml — публічний контракт API (OpenAPI 3.1), з яким зібрано сервер. Асистент читає його, коли пише код інтеграції.
Свідомо не входять операції, що пишуть: реєстрація чеків, відкриття і закриття змін, заява залишку готівки, керування офлайн-сесіями, зняття позначки уваги, створення, зміна, видалення і повтор вебхуків.
0199… завершилося помилкою і що з цим робити?»task.failed на Go за контрактом API.»make test # тести з -race
make lint # golangci-lint make build # bin/prro-mcp make sync-spec # оновити копію контракту з ../prro-go
Тест контракту звіряє інструменти з internal/spec/openapi.yaml: кожна операція контракту або обслуговується інструментом, або явно виключена — нова операція в контракті валить тест.
[Unreleased] у розділ версії в CHANGELOG.md.git tag v0.1.0 && git push origin v0.1.0 — workflow Release збере архіви, образ ghcr.io/prro-cloud/prro-mcp, пакет prro-mcp.mcpb і server.json з SHA-256 пакета, додасть їх до релізу, а workflow MCP Registry опублікує server.json у реєстрі MCP через GitHub OIDC. Повторити публікацію для вже випущеного тега: gh workflow run registry.yml -f tag=v0.1.0.server.json із релізу в корінь репозиторію і закомітити.Локально без публікації: make snapshot, потім scripts/mcpb.sh 0.0.0.
server.json містить і віддалений сервер (remotes), тож версію з ним публікувати лише тоді, коли https://mcp.prro.cloud/mcp уже працює.
З прапорцем -http сервер слухає Streamable HTTP без сесій: MCP на /mcp, перевірка живості на /healthz; токен приходить від клієнта, PRRO_TOKEN у цьому режимі заборонений. Файл Compose, змінні, приклади Caddy і nginx, вимоги до проксі й безпеки — у deploy/.
Apache 2.0