Skip to content

Repository files navigation

ABRA Flexi ChatGPT App

Tento workspace je veřejná ChatGPT App varianta původního projektu. Původní lokální stdio MCP zůstává v původním adresáři beze změny. Tady najdete:

  • remote MCP server přes POST /mcp
  • vlastní OAuth 2.1 auth server pro ChatGPT App
  • webové onboarding UI pro firmy a účetní týmy
  • multi-tenant správu organizací a Flexi připojení
  • deployment a submission podklady pro ChatGPT App Directory

Samostatné lokální stdio MCP repo je tady: vvitovec/abra-flexi-mcp-server.

Režimy spuštění

Veřejná app:

npm install
cp .env.production.example .env
npm run dev

Legacy lokální MCP harness:

npm run legacy:dev

Co je v implementaci

  • src/app/http.ts
    • Express app, login/register, workspace onboarding, OAuth endpoints a POST /mcp
  • src/app/oauth.ts
    • OAuth provider pro ChatGPT App auth flow
  • src/app/db.ts
    • SQLite persistence pro users, orgs, sessions, Flexi connections, OAuth data a audit
  • src/app/flexi-mcp-server.ts
    • veřejný MCP tool surface nad šifrovanými Flexi connections
  • docs/
    • architektura, Flexi auth poznámky, OpenAI app requirements, GDPR/security, deploy a publish guide

Důležité env proměnné

  • APP_BASE_URL
    • veřejná HTTPS URL aplikace
  • APP_ENCRYPTION_KEYS
    • seznam klíčů ve formátu v1:base64-or-random-secret
  • SUPPORT_EMAIL
    • kontakt pro support a submission
  • REVIEWER_EMAIL, REVIEWER_PASSWORD
    • demo účet pro OpenAI review
  • CLOUDFLARE_TUNNEL_NAME, CLOUDFLARE_HOSTNAME
    • deployment přes Named Tunnel

Build a ověření

npm run check
npm test
npm run build

Dokumentace

Submission assets

About

Remote ChatGPT App and MCP server for ABRA Flexi accounting workflows

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages