leandro-jm/niflow-crm-mcp
If you are the rightful owner of niflow-crm-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Niflow CRM MCP Server is a server implementation based on the Model Context Protocol (MCP) designed to provide an API for querying information about registered applications.
Niflow CRM - MCP Server
Este repositório contém um servidor baseado no Model Context Protocol (MCP) que fornece uma API para consultar informações sobre aplicações registradas. O código está configurado para rodar via Cloud Desktop e n8n, e pode ser buildado para produção.
Requisitos
- Node.js (v18+ recomendado)
- npm ou yarn
- Docker (caso queira rodar em container)
Configuração
O projeto usa variáveis de ambiente para configuração. Crie um arquivo .env na raiz do projeto e adicione:
API_BASE=https://demostracao.niflow.com.br
USER_AGENT=niflow-crm-mcp-agent/1.0
TOKEN=
SERVER_NAME=Niflow CRM MCP Server
SERVER_VERSION=1.0.0
Como Rodar
1️⃣ Rodando Localmente (Cloud Desktop ou CLI)
- Instale as dependências:
npm install - Inicie o servidor:
ou
npm startnode index.js
2️⃣ Rodando no n8n
- Crie um novo workflow no n8n.
- Adicione um Webhook Node e configure o endpoint.
- Adicione um Execute Command Node e use o seguinte comando:
node /caminho/do/projeto/index.js - Passe as variáveis de ambiente no campo "Environment Variables".
- Salve e execute o workflow.
3️⃣ Rodando com Docker
- Construa a imagem:
docker build -t archi-track . - Rode o container:
docker run --env-file .env -p 3000:3000 archi-track
Build para Produção
Se você estiver usando TypeScript, primeiro compile o projeto:
npm run build
Isso criará uma pasta build/. Para rodar a versão buildada:
node build/index.js
Se precisar copiar as variáveis de ambiente, use:
cp .env build/
Agora o projeto está pronto para rodar em produção! 🚀