MCP Sienge Node
Click 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., "@MCP Sienge Nodebuscar obras ativas com 'torre' no nome"
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.
MCP Sienge Node
Port em Node.js do MCP Sienge (Python/FastMCP) — servidor MCP para a API do Sienge.
JavaScript puro (ESM), sem etapa de build. node src/index.js e pronto.
Estado
Fase 1 de 4 — módulo nucleo completo. 10 das 131 tools portadas, com
paridade de interface verificada contra o servidor Python.
Fase | Módulo | Tools | Estado |
1 |
| 10 | ✅ portado |
2 |
| 24 | pendente |
3 |
| 44 | pendente |
4 |
| 54 | pendente |
Durante a transição os dois servidores rodam lado a lado: use SIENGE_PROFILE
no servidor Python para desligar os módulos que este já cobre.
Related MCP server: MCP Server Node
Uso
npm install
cp .env.example .env # preencha as credenciais
npm startRegistro no cliente MCP: ver .mcp.json.
Verificação
npm run paritySobe o servidor em memória, pede tools/list e compara com
contract/tools-python.json — o contrato das 131 tools exportado do FastMCP.
Confere nome, descrição, tipo, obrigatoriedade, default e descrição de cada
parâmetro. Não gasta cota da API.
npm run parity -- --pendentes lista o que ainda falta portar, por módulo.
npm testComportamento, com fetch dublado: política de retry, tradução de erro,
diagnóstico de 429, recorte por módulos, licenciamento e as tools de
descoberta. Também não toca a API.
Portando um módulo novo
O contrato já contém schema e descrição de todas as tools. O esqueleto sai pronto:
node scripts/generate-schemas.js cadastros --out src/tools/cadastros.jsIsso gera as 24 tools de cadastros com os schemas Zod completos, os defaults
e as descrições idênticas às do Python — restam os handlers, marcados com
TODO. Depois de portá-los, npm run parity confirma que a interface não
divergiu.
node scripts/generate-schemas.js --list mostra os módulos disponíveis.
Estrutura
src/
├── index.js bootstrap stdio + perfil estático
├── config.js credenciais e resolução de auth
├── registry.js registro de tools: licença, auditoria, tags, envelope MCP
├── modules.js catálogo dos 8 módulos e as 131 tools
├── confirmation.js gate de confirmação para operações de alto impacto
├── licensing.js validação Ed25519 offline (node:crypto, sem dependência)
├── http/
│ ├── client.js núcleo HTTP: retry, backoff, 429, auditoria
│ ├── errors.js catálogo de erros conhecidos do Sienge
│ ├── cache.js TTL em memória
│ └── paginate.js varredura limit/offset
├── utils/
│ ├── paths.js ~/.sienge-mcp
│ ├── logger.js diagnóstico (nunca em stdout)
│ ├── audit.js trilha de escritas (AsyncLocalStorage)
│ └── apiQuota.js cotas REST/BULK diárias
├── api/
│ ├── _restHelpers.js padrões de listagem e cache
│ └── entities.js as 5 consultas de que o núcleo depende
├── workflows/
│ └── discovery.js busca, catálogo e paginação
├── knowledge/ processo de compras (conhecimento, não API)
└── tools/
└── nucleo.js as 10 tools do módulo nucleoDivergências
Diferenças em relação ao servidor Python estão em docs/divergencias.md — inclusive um bug do Python corrigido aqui (busca de títulos sempre vazia). Divergência não anotada é bug.
Licença
PolyForm Noncommercial 1.0.0 — mesma do servidor Python. As licenças já emitidas valem nos dois: a chave pública Ed25519 e o formato do token são os mesmos.
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.
Related MCP Servers
- Flicense-qualityDmaintenanceA production-ready MCP server built with Node.js and Express that supports remote deployment via HTTP and SSE. It provides a modular framework for building and scaling tools while serving multiple clients concurrently.
- Alicense-qualityCmaintenanceA Node.js MCP server example with user management, task management, and calculator tools. Supports authentication via bearer token and can be deployed locally or via Docker.9MIT
- AlicenseAqualityCmaintenanceA Node.js MCP server that enables interaction with the Workflow86 public API for workflow automation.2215MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol (MCP) server that provides full integration with the Siigo API, enabling access to Colombian accounting software features including products, customers, invoices, quotations, purchases, credit notes, vouchers, payment receipts, journals, webhooks, and more.4410MIT
Related MCP Connectors
MCP server for live, sourced Brazilian public data from the official IBGE APIs.
MCP server for Brazilian Federal Senate open data (legislative, administrative, e-Cidadania).
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/frlorenzon/MCP-Sienge-Node'
If you have feedback or need assistance with the MCP directory API, please join our Discord server