Skip to main content
Glama
K-phi-Entreprise

k-phi

Official

K-Phi — servidor MCP público (esqueleto)

Servidor MCP (Streamable HTTP, stateless) que expone el análisis K-Phi a los asistentes de IA (Claude, ChatGPT, Cursor, Copilot…). Acceso anónimo con límite de tasa, carga firmada para archivos grandes, deep link a K-Phi para la conversión.

Ver kphi-mcp-public-spec.md para la spec completa.

Ejecutar

npm install
npm run dev            # compile + démarre sur :3000
curl localhost:3000/healthz

Variables de entorno:

Var

Défaut

Rôle

PORT

3000

PUBLIC_BASE_URL

https://k-phi.com

base de los enlaces open_in_kphi_url / report_share_url

INGEST_BASE_URL

http://localhost:PORT

base de los enlaces de carga firmados

UTM_SOURCE

mcp

atribución

Related MCP server: HLedger MCP Server

Probar en Claude Desktop (antes del listado)

Añadir en claude_desktop_config.json (o mediante Configuración → Conectores → Añadir un conector personalizado con la URL pública):

{
  "mcpServers": {
    "k-phi": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:3000/mcp"]
    }
  }
}

Luego en Claude: « Aquí está mi export del libro mayor, ¿puedes analizarlo? » pegando un CSV. Verificar que se llama a kphi_analyze_ledger. Probar después ~20 formulaciones (ratios, DSCR, tesorería, covenants, FEC, balance, « diagnóstico financiero »…) y ajustar la descripción de la herramienta en src/tools.ts hasta que el enrutamiento sea fiable.

Estructura

src/
  server.ts     endpoint /mcp (stateless), /upload/:token, /healthz
  tools.ts      les 4 outils + descriptions (= le pitch lu par le modèle)
  engine.ts     interface AnalysisEngine + MockEngine
  store.ts      interface Store + MemoryStore
  ratelimit.ts  session anonyme + quotas

Conectar con K-Phi (los 4 TODO)

  1. engine.ts — implementar AnalysisEngine con su motor existente (analyze para el CSV inline, analyzeFromStorage para los archivos subidos).

  2. store.ts — reemplazar MemoryStore por Postgres (esquema dedicado mcp_public, purga a 30 días); tokens de carga en base de datos o Redis.

  3. server.ts /upload/:token — reemplazar por una URL pre-firmada S3/R2 + antivirus, y disparar el análisis por evento en lugar de en línea.

  4. ratelimit.ts — cuotas en Redis; añadir la verificación OAuth 2.1 (Bearer) conectada a su auth existente para levantar las cuotas de las cuentas.

En la aplicación K-Phi: ruta /a/:analysis_id que crea una cuenta por magic link y vincula el análisis (es el punto de conversión), y ruta /r/:analysis_id de solo lectura compartible.

Listado

Requisitos habituales de los directorios: URL pública HTTPS, OAuth 2.1 o acceso anónimo documentado, política de privacidad, contacto de soporte, descripción e icono. Verificar los criterios actualizados: https://docs.claude.com y https://support.claude.com (Claude), documentación de OpenAI para ChatGPT, registry.modelcontextprotocol.io.

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    B
    maintenance
    Enables conversational data analysis of Excel/CSV files through natural language queries, powered by 395 Excel functions via HyperFormula and multi-provider AI. Supports advanced analytics, bulk operations, financial modeling, and large file processing with intelligent chunking.
    35
    60 npm
    38
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides AI assistants with direct access to HLedger accounting data and functionality, enabling natural language queries for balances, reports, journal entries, and financial analysis.
    22 npm
    65
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to perform financial analysis, budget forecasting, compliance checks, expense categorization, and risk assessment, returning structured JSON with audit-ready governance receipts.
    5
    63 npm
    1
    Business Source 1.1
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI assistants to query and manage self-hosted accounting data—invoices, balances, and books—through natural language, with read-only tools by default and optional scoped write operations.
    30
    AGPL 3.0