LocalTry AI CRM

Opere e personalize um CRM de IA com isolamento por locatário para clientes, vendas, empregos, marketing, avaliações, fluxos de trabalho, documentos e páginas de espaço de trabalho.

Documentação

LocalTry MCP

Use o LocalTry a partir do ChatGPT e de outros clientes MCP mantendo cada negócio estritamente isolado.

O LocalTry MCP é um servidor remoto do Model Context Protocol para operar um CRM LocalTry com instruções em linguagem natural. Ele roda em Cloudflare Workers, usa OAuth 2.1 e vincula cada conexão a um usuário, negócio, função e conjunto de permissões verificados do LocalTry.

O que ele permite

  • Pesquisar clientes, empresas, contatos, leads, trabalhos, orçamentos e faturas.
  • Criar e atualizar registros de CRM validados.
  • Inspecionar a arquitetura completa do workspace do tenant.
  • Planejar e aplicar personalizações de workspace exclusivas do tenant.
  • Executar fluxos de trabalho salvos.
  • Pedir ao LocalTry Command que execute operações de negócio em várias etapas.
  • Revisar versões de personalização e restaurar uma versão anterior.
  • Ler um histórico de atividades e auditoria com escopo do tenant.

Ferramentas disponíveis

FerramentaFinalidade
get_workspace_overviewInspecionar as páginas, módulos, campos, fluxos de trabalho, integrações e histórico de personalização do negócio conectado.
search_crmPesquisar registros de CRM com escopo do tenant sem expor SQL bruto.
create_or_update_crm_recordCriar ou atualizar um registro de CRM validado.
plan_workspace_changeCriar um plano de personalização versionado sem aplicá-lo.
apply_workspace_changeAplicar um plano explicitamente aprovado somente ao workspace conectado.
list_workspace_versionsRevisar o histórico de personalização do workspace.
restore_workspace_versionRestaurar uma versão anterior aprovada para o workspace conectado.
run_workflowExecutar um dos fluxos de trabalho salvos do negócio.
run_localtry_commandUsar o LocalTry Command para operações de CRM e negócio verificadas em várias etapas.
get_recent_activityRevisar atividades recentes de CRM, fluxos de trabalho e personalização.

O limite do tenant

Há um único serviço MCP compartilhado, mas cada autorização é logicamente privada. O cliente não pode fornecer ou alterar um identificador de tenant.

MCP client
  -> LocalTry OAuth consent
  -> token bound to user + business + role + scopes
  -> LocalTry MCP Worker
  -> private Cloudflare service binding
  -> LocalTry domain services
  -> business-scoped data and workspace runtime

O MCP Worker não recebe uma vinculação de banco de dados. Ele só pode acessar o LocalTry por meio do contrato de serviço privado em docs/localtry-bridge-contract.md.

Endpoint remoto

O endpoint de produção está ativo:

https://mcp.localtry.com/mcp

Verificação de integridade:

https://mcp.localtry.com/health

Os clientes descobrem os metadados do OAuth 2.1 automaticamente. A autorização oferece suporte a PKCE, registro dinâmico de clientes, tokens de acesso de curta duração e tokens de atualização. Os usuários entram no LocalTry e aprovam um workspace visível; nenhuma chave de API do LocalTry é copiada para o cliente MCP.

Desenvolvimento local

Requisitos: Node.js 20 ou mais recente e uma conta Cloudflare.

npm install
npm run types
npm run check
npm run dev

Crie um namespace KV do OAuth e substitua o ID de namespace de espaço reservado em wrangler.jsonc:

npx wrangler kv namespace create OAUTH_KV

A vinculação de serviço LOCALTRY_API deve apontar para o LocalTryMcpBridge WorkerEntrypoint nomeado exportado pela implantação do CRM LocalTry.

Consulte o contrato de ponte para conhecer o limite exato de confiança.

ChatGPT

O ChatGPT oferece suporte a aplicativos MCP remotos por meio do modo de desenvolvedor. Consulte docs/chatgpt.md para o fluxo de conexão e os requisitos atuais do plano. Criar um aplicativo personalizado privado conecta este servidor a uma conta ou workspace do ChatGPT; publicar no diretório público de aplicativos do ChatGPT é um processo de revisão separado da OpenAI.

A listagem pública de revisão sem segredos, os prompts iniciais, os casos de teste e as notas de versão são mantidos em docs/openai-submission.md.

Princípios de design

  • Nenhuma ferramenta de SQL bruto.
  • Nenhum argumento de ferramenta com ID de tenant.
  • Nenhuma ferramenta de leitura de segredos.
  • Ferramentas orientadas a objetivos em vez de espelhar toda a API.
  • Aprovação explícita para alterações relevantes no workspace.
  • Versionamento, eventos de auditoria e suporte a restauração.
  • Verificações de permissão tanto no MCP Worker quanto na camada de domínio do CRM.

Status

A produção está implantada em mcp.localtry.com. A autorização OAuth, os tokens de atualização, a inicialização do MCP, a descoberta de ferramentas, a vinculação de tenant e uma leitura ao vivo do workspace foram verificados de ponta a ponta. O Worker público acessa o CRM somente por meio de uma vinculação de serviço privada do Cloudflare e não possui vinculação de banco de dados.

Licença

MIT