poweroffice-mcp
PowerOffice MCP for Codex
Lokaler MCP-Server für den sicheren Zugriff von Codex auf die PowerOffice Go API v2 mit Read-only- und explizit bestätigten Write-Operationen. Der Server arbeitet mit der DEMO API, verwendet OAuth 2.0 Client Credentials und stellt kleine, explizit eingeschränkte Tools anstelle eines universellen HTTP-Proxys bereit.
Was bereits verfügbar ist
poweroffice_configuration_status— prüft, ob eine Konfiguration vorhanden ist, ohne die Schlüsselwerte offenzulegen.poweroffice_connection_info— prüft die Verbindung und gibt verfügbare Integrationen/Berechtigungen zurück.poweroffice_search_customers— sucht Kunden mit Filtern und Paginierung.poweroffice_get_customer— ruft einen einzelnen Kunden anhand der numerischen ID ab.poweroffice_list_general_ledger_accounts— liest den Kontenplan.poweroffice_list_account_transactions— liest Buchungen für einen erforderlichen Datumsbereich.poweroffice_create_customer— erstellt einen Kunden nachconfirm=true.poweroffice_update_customer— wendet nachconfirm=trueeinen zulässigen JSON Patch auf den Kunden an.poweroffice_create_general_ledger_account— erstellt ein Konto nachconfirm=true.poweroffice_update_general_ledger_account— wendet nachconfirm=trueeinen zulässigen JSON Patch auf das Konto an.
Read-Tools bleiben Read-only. Write-Tools ändern Daten nur bei explizitem confirm=true; Operationen zum Löschen, Buchen und Senden von Dokumenten sind in dieser Phase nicht enthalten.
Related MCP server: SceneBoard MCP for Codex
Voraussetzungen
Node.js 22 oder neuer
pnpm 11
PowerOffice application key, client key und subscription key
die erforderlichen Access Roles für die aufgerufenen Endpunkte
Installation
pnpm install
cp .env.example .env.local
pnpm build
pnpm testFüllen Sie .env.local lokal aus:
PO_ENV=demo
PO_APPLICATION_KEY=...
PO_CLIENT_KEY=...
PO_SUBSCRIPTION_KEY=...
PO_USER_AGENT=poweroffice-mcp/0.1 your-email@example.com.env.local ist von Git ausgeschlossen. Senden Sie keine Schlüssel in den Chat und fügen Sie sie nicht zu .codex/config.toml hinzu.
Verbindung zu Codex
Die Projektdatei .codex/config.toml startet bereits das gebaute dist/index.js über STDIO. Sie liest .env.local, falls die Datei existiert, und kann die aufgeführten Variablen auch aus der Umgebung des Codex-Prozesses beziehen.
Starten Sie nach pnpm build die Codex-Aufgabe für dieses Projekt neu. Beginnen Sie mit einem Aufruf von poweroffice_configuration_status, dann poweroffice_connection_info.
Lokale Entwicklung
pnpm dev
pnpm typecheck
pnpm test
pnpm build
pnpm smokeDer Server schreibt nur MCP-Nachrichten nach stdout; Startfehler gehen nach stderr. Token werden mit einem Puffer vor ihrem Ablauf zwischengespeichert; bei 401 wird das Token einmal erneuert, und bei 429 werden für Read-Anfragen bis zu zwei Wiederholungen mit einer Verzögerung von mindestens einer Sekunde durchgeführt. Write-Anfragen werden nicht automatisch wiederholt, um keine Duplikate zu erzeugen. Die Gesamtrate der Anfragen ist durch den Wert PO_MAX_REQUESTS_PER_SECOND begrenzt und darf 10 nicht überschreiten.
Umgebungsvariablen
Variable | Erforderlich | Standardwert |
| nein |
|
| ja | — |
| ja | — |
| ja | — |
| nein |
|
| nein |
|
| nein |
|
Für die Produktion stellen Sie PO_ENV=production um; Token-URL und API-URL werden vom Code gewählt und nicht vom Benutzer eingegeben.
Grenzen des MVP
Nur PowerOffice API v2 und Transport STDIO.
Keine Webhooks, kein automatisches Durchblättern aller Seiten, keine Operationen zum Löschen, Buchen und Senden von Dokumenten.
Write-Tools sind auf Customers und GeneralLedgerAccounts beschränkt und erfordern
confirm=true.Das Feld
Fieldskann überschrieben werden, aber standardmäßig fordert der Server kompakte Datensätze an.Die nächste Seite wird immer explizit über
pageNumberangefordert; die Metadaten des HeadersX-Paginationwerden zusammen mit dem Ergebnis zurückgegeben.
Dokumentation: PowerOffice Developer Portal, MCP in Codex.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables managing Corpay One accounts-payable workflows including expense listing, coding, and policy-controlled writes, with read-only defaults and audit logging.8Apache 2.0
- -licenseNot gradedqualityNot gradedmaintenanceEnables Codex to create, update, review, and present live SceneBoard boards after user approves a one-time connection.
- AlicenseNot gradedqualityCmaintenanceEnables guardians to securely query read-only Vklass data such as children, news, calendar entries, assignments, grades, meals, and notifications through MCP, with per-user BankID and OAuth 2.1 authentication.MIT
- FlicenseNot gradedqualityCmaintenanceEnables Codex to access Feishu knowledge bases and authorized shared cloud drives, allowing listing, searching, and reading wikis, documents, spreadsheets, bitable, and files, with scoped and approval-gated create and edit capabilities.
Related MCP Connectors
Copilot connector permission audits with owner signoff receipts.
Project portfolio management for PMOs. Alternative to Microsoft Project Online. OAuth + PAT.
OAuth Gate exchange MCP for CEX trading, account, wallet, unified account, and sub-account.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Oleksandr-Kliuiev/poweroffice-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server