Install
$ agentstack add mcp-thiagojbs-mcp-sgp ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
SGP MCP Server
MCP Server para integração com o SGP (Sistema de Gestão para Provedores) de internet, desenvolvido para rodar no Cloudflare Workers.
🚀 Funcionalidades
Este MCP Server expõe 50+ ferramentas para que assistentes de IA possam interagir com o SGP:
Clientes e Contratos
- Consultar clientes por CPF/CNPJ, telefone ou nome
- Listar e detalhar contratos
- Verificar status e pendências
Financeiro
- Listar faturas (abertas, pagas, vencidas)
- Gerar segunda via de faturas
- Consultar e gerar boletos
Suporte
- Abrir e gerenciar chamados
- Adicionar interações
- Atribuir a atendentes
- Finalizar atendimentos
Ordens de Serviço
- Criar OS de instalação, manutenção, etc.
- Agendar e reagendar serviços
- Transferir entre técnicos
- Consultar agenda de técnicos
FTTH (Rede Óptica)
- Gerenciar ONUs (provisionar, reiniciar, status)
- Consultar OLTs
- Gerenciar caixas (CTO/CEO)
- Consultar splitters
Estoque
- Listar produtos e categorias
- Registrar movimentações (entrada/saída)
- Consultar fornecedores
- Gerenciar inventários
RADIUS
- Gerenciar usuários RADIUS
- Bloquear/desbloquear conexões
- Monitorar sessões ativas
- Encerrar sessões
- Consultar accounting
📦 Instalação
1. Clone ou copie o projeto
# Se estiver usando como template
npm create cloudflare@latest -- sgp-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
# Ou simplesmente copie os arquivos para seu projeto
2. Instale as dependências
cd sgp-mcp-server
npm install
3. Configure as credenciais
Edite o arquivo wrangler.toml ou use secrets:
# URL do seu SGP
wrangler secret put SGP_API_URL
# Digite: https://seu-provedor.sgp.net.br/api
# Para autenticação por Token (recomendado)
wrangler secret put SGP_TOKEN
wrangler secret put SGP_APP
# OU para autenticação Basic
wrangler secret put SGP_USERNAME
wrangler secret put SGP_PASSWORD
4. Deploy
# Login na Cloudflare
npx wrangler login
# Deploy
npx wrangler deploy
Após o deploy, seu MCP Server estará disponível em:
https://sgp-mcp-server..workers.dev
🔧 Configuração
Variáveis de Ambiente
| Variável | Descrição | Obrigatório | |----------|-----------|-------------| | SGP_API_URL | URL base da API do SGP | Sim | | SGP_AUTH_TYPE | Tipo de autenticação: basic ou token | Não (padrão: token) | | SGP_TOKEN | Token de API (se authtype=token) | Condicional | | SGP_APP | Nome do app (se authtype=token) | Condicional | | SGP_USERNAME | Usuário (se authtype=basic) | Condicional | | SGP_PASSWORD | Senha (se authtype=basic) | Condicional |
Exemplo de wrangler.toml
name = "sgp-mcp-server"
main = "src/index.ts"
compatibility_date = "2024-12-01"
compatibility_flags = ["nodejs_compat"]
[vars]
SGP_API_URL = "https://demo.sgp.net.br/api"
SGP_AUTH_TYPE = "token"
🔌 Conectando Clientes MCP
Claude Desktop
Adicione ao seu claude_desktop_config.json:
{
"mcpServers": {
"sgp": {
"command": "npx",
"args": [
"mcp-remote",
"https://sgp-mcp-server..workers.dev/sse"
]
}
}
}
Cloudflare AI Playground
- Acesse: https://playground.ai.cloudflare.com/
- Clique em "Add MCP Server"
- Cole a URL:
https://sgp-mcp-server..workers.dev/sse
Outros Clientes MCP
Use o endpoint /mcp para Streamable HTTP ou /sse para Server-Sent Events.
📚 Endpoints
| Endpoint | Descrição | |----------|-----------| | / ou /health | Health check | | /tools | Lista todas as ferramentas disponíveis | | /mcp | Endpoint MCP (Streamable HTTP) | | /sse | Endpoint MCP (Server-Sent Events) |
🛠️ Desenvolvimento Local
# Rodar localmente
npm run dev
# O servidor estará em http://localhost:8787
Para testar com o MCP Inspector:
npx @anthropic/mcp-inspector http://localhost:8787/sse
📋 Lista de Ferramentas
Clientes
sgp_consultar_cliente- Consulta clientes por CPF/CNPJ, telefone ou nomesgp_detalhes_cliente- Detalhes completos de um cliente
Contratos
sgp_listar_contratos- Lista contratos com filtrossgp_detalhes_contrato- Detalhes de um contratosgp_consultar_contrato_resumido- Consulta rápida via URA
Faturas
sgp_listar_faturas- Lista faturas com filtrossgp_detalhes_fatura- Detalhes de uma faturasgp_segunda_via_fatura- Gera segunda viasgp_faturas_contrato- Faturas de um contrato (URA)sgp_listar_boletos- Lista boletossgp_detalhes_boleto- Detalhes de um boletosgp_gerar_boleto- Gera novo boleto
Chamados
sgp_listar_chamados- Lista chamados com filtrossgp_detalhes_chamado- Detalhes de um chamadosgp_abrir_chamado- Abre novo chamadosgp_interagir_chamado- Adiciona interaçãosgp_atribuir_chamado- Atribui a atendentesgp_finalizar_chamado- Finaliza atendimentosgp_listar_categorias_chamado- Lista categoriassgp_listar_interacoes_chamado- Histórico de interações
Ordens de Serviço
sgp_listar_ordens_servico- Lista OS com filtrossgp_detalhes_ordem_servico- Detalhes de uma OSsgp_criar_ordem_servico- Cria nova OSsgp_atualizar_status_ordem- Atualiza status (iniciar, pausar, finalizar, etc.)sgp_reagendar_ordem- Reagenda OSsgp_transferir_ordem- Transfere para outro técnicosgp_comentario_ordem- Adiciona comentáriosgp_listar_comentarios_ordem- Lista comentáriossgp_listar_tipos_os- Lista tipos de OSsgp_listar_tecnicos- Lista técnicossgp_agenda_tecnico- Consulta agenda de técnico
FTTH
sgp_listar_onus- Lista ONUssgp_detalhes_onu- Detalhes de uma ONUsgp_provisionar_onu- Provisiona ONUsgp_desprovisionar_onu- Desprovisiona ONUsgp_reiniciar_onu- Reinicia ONUsgp_status_onu- Status em tempo realsgp_listar_olts- Lista OLTssgp_detalhes_olt- Detalhes de uma OLTsgp_listar_caixas- Lista caixas (CTO/CEO)sgp_detalhes_caixa- Detalhes de uma caixasgp_listar_splitters- Lista splitterssgp_detalhes_splitter- Detalhes de um splitter
Estoque
sgp_listar_produtos- Lista produtossgp_detalhes_produto- Detalhes de um produtosgp_listar_movimentacoes- Lista movimentaçõessgp_cadastrar_movimentacao- Registra entrada/saídasgp_listar_fornecedores- Lista fornecedoressgp_listar_categorias_estoque- Lista categoriassgp_listar_inventarios- Lista inventáriossgp_detalhes_inventario- Detalhes de um inventário
RADIUS
sgp_listar_usuarios_radius- Lista usuários RADIUSsgp_detalhes_usuario_radius- Detalhes de um usuáriosgp_bloquear_usuario_radius- Bloqueia usuáriosgp_desbloquear_usuario_radius- Desbloqueia usuáriosgp_resetar_senha_radius- Reseta senhasgp_listar_sessoes_radius- Lista sessõessgp_detalhes_sessao_radius- Detalhes de uma sessãosgp_encerrar_sessao_radius- Encerra sessãosgp_listar_grupos_radius- Lista grupossgp_listar_nas- Lista servidores NASsgp_detalhes_nas- Detalhes de um NASsgp_listar_accounting_radius- Histórico de accounting
📄 Licença
MIT
🤝 Suporte
Para dúvidas sobre a API do SGP, consulte a documentação oficial.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: thiagojbs
- Source: thiagojbs/mcp-sgp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.