Skip to main content
Glama
Oleksandr-Kliuiev

poweroffice-mcp

PowerOffice MCP for Codex

Servidor MCP local para que Codex acceda de forma segura a PowerOffice Go API v2 con operaciones de solo lectura y operaciones de escritura explícitamente confirmadas. El servidor funciona con DEMO API, usa OAuth 2.0 Client Credentials y proporciona herramientas pequeñas y explícitamente limitadas en lugar de un proxy HTTP universal.

Lo que ya está disponible

  • poweroffice_configuration_status — comprueba si existe configuración sin revelar los valores de las claves.

  • poweroffice_connection_info — comprueba la conexión y devuelve las integraciones/privilegios disponibles.

  • poweroffice_search_customers — busca clientes con filtros y paginación.

  • poweroffice_get_customer — obtiene un cliente por su ID numérico.

  • poweroffice_list_general_ledger_accounts — lee el plan de cuentas.

  • poweroffice_list_account_transactions — lee las transacciones de cuenta dentro de un rango de fechas obligatorio.

  • poweroffice_create_customer — crea un cliente después de confirm=true.

  • poweroffice_update_customer — aplica el JSON Patch permitido a un cliente después de confirm=true.

  • poweroffice_create_general_ledger_account — crea una cuenta contable después de confirm=true.

  • poweroffice_update_general_ledger_account — aplica el JSON Patch permitido a una cuenta contable después de confirm=true.

Las herramientas de lectura siguen siendo de solo lectura. Las herramientas de escritura solo modifican datos cuando se pasa explícitamente confirm=true; las operaciones de eliminación, contabilización y envío de documentos no forman parte de esta etapa.

Related MCP server: SceneBoard MCP for Codex

Requisitos

  • Node.js 22 o superior

  • pnpm 11

  • PowerOffice application key, client key y subscription key

  • los roles de acceso necesarios para los endpoints a los que se llame

Instalación

pnpm install
cp .env.example .env.local
pnpm build
pnpm test

Complete .env.local localmente:

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 está excluido de Git. No envíe las claves al chat ni las añada a .codex/config.toml.

Conexión con Codex

El archivo de proyecto .codex/config.toml ya ejecuta el dist/index.js compilado a través de STDIO. Lee .env.local si el archivo existe y también puede obtener las variables enumeradas desde el entorno del proceso de Codex.

Después de pnpm build, reinicie la tarea de Codex para este proyecto. Empiece llamando a poweroffice_configuration_status y luego a poweroffice_connection_info.

Desarrollo local

pnpm dev
pnpm typecheck
pnpm test
pnpm build
pnpm smoke

El servidor escribe únicamente mensajes MCP en stdout; los errores de arranque van a stderr. Los tokens se almacenan en caché con un margen antes de su expiración; ante un 401 se realiza una sola renovación del token, y ante un 429, hasta dos reintentos con una espera de al menos un segundo para las solicitudes de lectura. Las solicitudes de escritura no se reintentan automáticamente para evitar duplicados. La frecuencia general de solicitudes está limitada por el valor de PO_MAX_REQUESTS_PER_SECOND y no puede superar 10.

Variables de entorno

Variable

Obligatoria

Valor por defecto

PO_ENV

no

demo

PO_APPLICATION_KEY

PO_CLIENT_KEY

PO_SUBSCRIPTION_KEY

PO_USER_AGENT

no

poweroffice-mcp/0.1

PO_REQUEST_TIMEOUT_MS

no

30000

PO_MAX_REQUESTS_PER_SECOND

no

10

Para producción, cambie PO_ENV=production; la URL del token y la API las selecciona el código, no las introduce el usuario.

Límites del MVP

  • Solo PowerOffice API v2 y transporte STDIO.

  • No hay webhooks, ni recorrido automático de todas las páginas, ni operaciones de eliminación, contabilización y envío de documentos.

  • Las herramientas de escritura están limitadas a Customers y GeneralLedgerAccounts y requieren confirm=true.

  • El campo Fields se puede sobrescribir, pero por defecto el servidor solicita conjuntos de datos compactos.

  • La siguiente página siempre se solicita explícitamente mediante pageNumber; los metadatos del encabezado X-Pagination se devuelven junto con el resultado.

Documentación: PowerOffice Developer Portal, MCP en 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