Skip to main content
Glama
Oleksandr-Kliuiev

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 nach confirm=true.

  • poweroffice_update_customer — wendet nach confirm=true einen zulässigen JSON Patch auf den Kunden an.

  • poweroffice_create_general_ledger_account — erstellt ein Konto nach confirm=true.

  • poweroffice_update_general_ledger_account — wendet nach confirm=true einen 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 test

Fü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 smoke

Der 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

PO_ENV

nein

demo

PO_APPLICATION_KEY

ja

PO_CLIENT_KEY

ja

PO_SUBSCRIPTION_KEY

ja

PO_USER_AGENT

nein

poweroffice-mcp/0.1

PO_REQUEST_TIMEOUT_MS

nein

30000

PO_MAX_REQUESTS_PER_SECOND

nein

10

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 Fields kann überschrieben werden, aber standardmäßig fordert der Server kompakte Datensätze an.

  • Die nächste Seite wird immer explizit über pageNumber angefordert; die Metadaten des Headers X-Pagination werden zusammen mit dem Ergebnis zurückgegeben.

Dokumentation: PowerOffice Developer Portal, MCP in Codex.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    B
    maintenance
    Enables managing Corpay One accounts-payable workflows including expense listing, coding, and policy-controlled writes, with read-only defaults and audit logging.
    8
    Apache 2.0
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables Codex to create, update, review, and present live SceneBoard boards after user approves a one-time connection.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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