mcp-especialista-esocial
MCP Especialista eSocial
Por que este projeto?
O eSocial é o sistema mais complexo da obrigação acessória brasileira — 50 eventos, milhares de campos, 118 regras de validação interconectadas, manual de 300+ páginas e notas técnicas que mudam o comportamento silenciosamente.
Este MCP transforma toda essa documentação em conhecimento consultável por IA.
Você: "Quais campos são obrigatórios no S-2200 para trabalhador estrangeiro?"
IA: Segundo o XSD do S-2200, para estrangeiro (paisNac ≠ 105):
- dtChegada: obrigatório
- classTrabEstworking: obrigatório
- casadoBr: obrigatório
- filhosBr: obrigatório
Regra REGRA_ESTRANG_BRASIL valida consistência.Você: "Qual a ordem de envio para admitir um funcionário?"
IA: Cadeia de dependências:
1. S-1000 (empregador) — pré-requisito de tudo
2. S-1005 (estabelecimento) — opcional se já existe
3. S-2200 (admissão) — requer S-1000 ativo
Fonte: relações do evento S-2200.Related MCP server: mcp-brasil
Início Rápido
{
"mcpServers": {
"especialista-esocial": {
"url": "https://mcp-especialista-esocial.fly.dev/sse"
}
}
}Adicione ao arquivo de configuração MCP do seu cliente (Claude Desktop, Cursor, VS Code, etc.). Reinicie. Pronto.
O que tem dentro
Módulo | Conteúdo |
Eventos | 50 fichas completas com campos, regras associadas e dependências |
XSD | ~10.148 campos parseados com tipos, tamanhos, obrigatoriedade |
Regras | 118 regras de validação com condições e mensagens de erro |
MOS | Manual de Orientação do eSocial indexado por seção |
NTs | Notas Técnicas com alterações de leiaute |
Tabelas | 29 tabelas de domínio (categorias, países, naturezas, etc.) |
Enums | 146 enumerações do XSD |
Relações | Grafo de dependências entre eventos |
Arquitetura
flowchart TB
subgraph Fontes["📚 Fontes Oficiais"]
XSD[XSDs eSocial S-1.3]
MOS[Manual de Orientação]
NT[Notas Técnicas]
TAB[Tabelas de Domínio]
end
subgraph Ingestão["⚙️ Ingestão"]
Parser[XSD Parser]
Indexer[Indexador FTS]
Embed[Embeddings]
end
subgraph Storage["🗄️ PostgreSQL"]
DB[(eventos, campos,<br/>regras, mos, nts,<br/>tabelas, enums)]
end
subgraph MCP["🤖 MCP Server"]
Tools[17 Tools]
SSE[SSE Endpoint]
end
subgraph Clients["💻 Clientes"]
Claude[Claude Desktop]
Cursor[Cursor]
VSCode[VS Code]
API[Qualquer MCP Client]
end
XSD --> Parser
MOS --> Indexer
NT --> Indexer
TAB --> Indexer
Parser --> DB
Indexer --> DB
Embed --> DB
DB --> Tools
Tools --> SSE
SSE --> Claude
SSE --> Cursor
SSE --> VSCode
SSE --> APITools Disponíveis
Descoberta
Tool | Uso |
| Lista tools ou documentação detalhada de uma tool específica |
| Estatísticas gerais: eventos, regras, tabelas, campos |
Eventos e Estrutura
Tool | Uso |
| Fichas dos eventos (list, get) |
| Campos XSD por evento ou busca por nome de campo |
| Tipos XSD (patterns, lengths) |
| Enumerações e valores válidos |
| Dependências e cadeia de eventos |
Documentação
Tool | Uso |
| Seções do Manual de Orientação |
| Notas Técnicas |
| Tabelas de domínio (categorias, países, etc.) |
| Regras de validação com condições |
Busca e Contexto
Tool | Uso |
| Busca textual cross-módulo (FTS + semântica) |
| Contexto completo de um evento (XSD + regras + código) |
| Histórico de versões e diffs entre leiautes |
Versões Suportadas
Versão | Status | Vigência |
S-1.3 | ✅ Atual | Abril/2025 em diante |
S-1.2 | ⏳ Legado | Jan/2024 - Mar/2025 |
S-1.1 | 📦 Histórico | 2022 - 2023 |
Linha do Tempo das Versões
2019 ────── 2022 ────── 2024 ────── 2025 ──────▶
│ │ │ │
S-1.0 S-1.1 S-1.2 S-1.3
(inicial) (simplif.) (ajustes) (atual)O que muda entre versões
Mudança Típica | Exemplo |
Novos campos |
|
Campos removidos |
|
Regras alteradas | REGRA_EVENTO_EXT revisada |
Novos eventos | S-2405 (Alteração cadastral) |
Tabelas atualizadas | Novos códigos Tabela-06 |
Consultar Versões
Você: versoes(mode="atual")
IA: Versão ativa: S-1.3 (vigente desde 01/04/2025)
Você: versoes(mode="diff", de="S-1.2", para="S-1.3")
IA: Changelog S-1.2 → S-1.3:
- Novo campo infoRetif no S-1200
- Regra REGRA_VALID_DT alterada
- Tabela-29 com novos códigos...Configuração por Cliente
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"especialista-esocial": {
"url": "https://mcp-especialista-esocial.fly.dev/sse"
}
}
}Cursor
.cursor/mcp.json:
{
"mcpServers": {
"especialista-esocial": {
"url": "https://mcp-especialista-esocial.fly.dev/sse"
}
}
}Self-hosting
Se preferir hospedar sua própria instância:
Requisitos
Python 3.11+
PostgreSQL 15+
uv (gerenciador de pacotes)
Deploy local
git clone https://github.com/seu-usuario/mcp-especialista-esocial.git
cd mcp-especialista-esocial
# Subir banco
docker-compose up -d
# Ingerir dados
uv sync
uv run python scripts/ingest.py
# Rodar servidor
uv run python -m especialista_esocialDeploy Fly.io
fly launch --no-deploy
fly postgres create --name especialista-esocial-db
fly postgres attach especialista-esocial-db
fly deployEstrutura do Projeto
src/especialista_esocial/
├── server.py # FastMCP entrypoint
├── core/ # repository, watcher, xsd_parser
├── infra/ # postgres, embeddings, schema_cache
├── models/ # DTOs Pydantic
└── tools/ # 17 MCP toolsLicença
MIT — use como quiser.
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
- AlicenseAqualityDmaintenanceAn intelligent MCP server that serves as a guardian of development knowledge, providing AI assistants with curated access to latest documentation and best practices.4841MIT
- Alicense-qualityBmaintenanceMCP Server for accessing 36 Brazilian public data sources and 1 agent, enabling AI agents to query government data on economy, legislation, transparency, judiciary, elections, environment, health, and more.MIT
- AlicenseAqualityDmaintenanceMCP server for querying Brazilian electronic service invoices (NFSe) from the national portal. Allows AI agents to authenticate with digital certificates and search, detail, and download PDFs of issued NFSe.34214ISC
- Flicense-qualityBmaintenanceMCP server that provides a searchable knowledge base of internal development standards, enabling AI coding agents to consistently reference and comply with them.
Related MCP Connectors
Official Microsoft Learn MCP Server – real-time, trusted docs & code samples for AI and LLMs.
MCP server for AI agent profiles and smart notes. 60+ coding prompt packs with expert personas.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
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/joaoramos-dev/mcp-especialista-esocial'
If you have feedback or need assistance with the MCP directory API, please join our Discord server