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 deployed
Maintenance
Related MCP Connectors
MCP server giving AI agents one-connection access to labor & financial-compliance data: DOL Form 550
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Hybrid human + AI expertise for faster, trusted answers and decisions via MCP Server.
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.4418 npmMIT
- AlicenseAqualityDmaintenanceMCP 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.6MIT
- 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.342 npm16ISC
- FlicenseNot gradedqualityBmaintenanceMCP server that provides a searchable knowledge base of internal development standards, enabling AI coding agents to consistently reference and comply with them.-