Enable backend fallback to MCP JSON for database connection when DATABASE_URL is absent.\nAdd credentials bootstrap support from JSON for cloud/external services.\n\nConsolidate documentation with MCP integration guide and unified status.\nUpdate backlog to move video interviews endpoint out of current sprint. Co-Authored-By: Claude <noreply@anthropic.com>
1.3 KiB
1.3 KiB
MCP Integration (JSON) - GoHorseJobs
Este guia centraliza como conectar o GoHorseJobs a um arquivo JSON de configuração para MCP/infra cloud/banco.
Objetivo
Permitir bootstrap de credenciais e URL de banco sem hardcode, usando um JSON local controlado por variável de ambiente.
Variável de ambiente
Defina:
MCP_JSON_PATH=/caminho/absoluto/para/mcp.gohorsejobs.json
Estrutura esperada do JSON
Use como base:
config/mcp.gohorsejobs.example.json
Campos suportados pelo backend:
- Banco:
infra.database.urldatabase.urldatabase_urldatabaseUrl
- Credenciais de serviços:
external_services.<service>credentials.<service>services.<service>
Serviços reconhecidos no bootstrap
stripestoragecloudflare_configcpanellavinmqappwritefcm_service_accountsmtp
Comportamento de prioridade
DATABASE_URLno ambiente continua tendo prioridade máxima.- Se
DATABASE_URLnão existir, o backend tentaMCP_JSON_PATH. - Para credenciais de serviços, o bootstrap usa env vars e sobrescreve com valores do JSON quando presentes.
Segurança operacional
- Não commitar arquivo real com segredos.
- Commite apenas o template
config/mcp.gohorsejobs.example.json. - Mantenha
config/mcp.gohorsejobs.jsonlocal e ignorado no git.