OffshoreProz Agent API
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OffshoreProz Agent APIEstimate the cost to form a company in Wyoming."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OffshoreProz Agent API
Cloudflare Worker que expõe a API REST e o servidor MCP para formação de empresas agent-native.
Domínio:
api.offshoreproz.com(produção) |api-staging.offshoreproz.com(staging)Worker:
offshoreproz-agent-apiAccount: OffshoreProz Account (
edcb1c764cb522105ca309000b0a8843)Sprint atual: Sprint 1 — Worker Shell
Plano completo:
docs/plano-agentes-heitor/plano-definitivo/
Recursos Cloudflare criados
Recurso | Nome | ID |
D1 AGENT_DB |
|
|
D1 PORTAL_DB |
|
|
KV |
|
|
R2 |
| (pré-existente, prefixo |
Related MCP server: nordic-registry-mcp-server
Setup local
# 1. Instalar dependências
cd workers/agent-api
npm install
# 2. Gerar tipos Cloudflare a partir do wrangler.jsonc
npx wrangler types
# 3. Copiar e preencher secrets locais
cp .dev.vars.example .dev.vars
# editar .dev.vars com API_KEY_ENCRYPTION_SECRET
# 4. Aplicar migrations no banco local
npm run migrate:local
# 5. Iniciar Worker local
npm run devEndpoints implementados (Sprint 1)
Método | Rota | Auth | Descrição |
|
| — | Status do Worker |
|
| — | Especificação OpenAPI 3.1 |
|
| — | Listar jurisdições |
|
| — | Detalhes de uma jurisdição |
|
| — | Campos obrigatórios para criação |
|
| — | Calcular custo + gerar estimate_token |
Estrutura
workers/agent-api/
├── wrangler.jsonc ← configuração com todos os bindings e environments
├── package.json
├── tsconfig.json
├── vitest.config.ts
├── .dev.vars.example ← copiar para .dev.vars (não commitar)
├── src/
│ ├── index.ts ← entry point (Hono app)
│ ├── types.ts ← Env + FormationStatus + tipos compartilhados
│ ├── config/
│ │ └── jurisdictions.ts ← dados estáticos: WY, MI, NV, BVI, PA, UAE
│ ├── routes/
│ │ ├── health.ts
│ │ ├── jurisdictions.ts
│ │ └── openapi.ts
│ ├── middleware/
│ │ ├── cors.ts
│ │ ├── errors.ts
│ │ └── trace.ts
│ └── lib/
│ ├── crypto.ts ← geração de IDs, hash, HMAC, timing-safe compare
│ ├── logger.ts ← JSON estruturado, sanitização de PII
│ └── response.ts ← helpers de resposta padronizados
├── migrations/
│ └── agent-db/
│ ├── 0001_initial_schema.sql ← api_keys, formations, events, idempotency, webhooks
│ └── 0002_usage_tracking.sql ← usage_daily, admin_actions
└── tests/
└── health.test.tsRegra de D1
Binding | Database | Uso |
|
| API keys, formations, events, webhooks, usage |
|
| projects, clients, docs, invoices, renewals |
| NUNCA bindar | Marketing/CMS do root — proibido aqui |
Deploy
# Staging
npm run deploy:staging
# Produção (BLOQUEADO até live gate checklist)
# Ver: docs/plano-agentes-heitor/plano-definitivo/10-PLANO-DE-INICIO-ENG.md
npm run deploy:production:force # apenas com aprovação explícitaTestes
npm run test # run once
npm run test:watch # watch mode
npm run test:coverage # with coverageMigrations
npm run migrate:local # aplica no banco local (dev)
npm run migrate:staging # aplica no AGENT_DB remoto (staging)
npm run migrate:list # lista migrations e statusPróximos Sprints
Sprint | Objetivo |
Sprint 1 ✅ | Worker shell, endpoints estáticos, sem DB write |
Sprint 2 | AGENT_DB schema + auth test mode + formations sandbox |
Sprint 3 | Portal sync (criar projeto em PORTAL_DB) |
Sprint 4 | Tracking completo + webhooks externos |
Sprint 5 | Owner actions + root account router |
Sprint 6 | R2 documents + portal vault |
Sprint 7 | Wyoming live gate |
Sprint 8 | MCP sandbox + beta |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/OffshoreProz/offshoreproz-agent-api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server