RequestRepo MCP
Um MCP para RequestRepo
GitHub
15
Experimente este MCPPatrocinadoDocumentação
RequestRepo MCP
Servidor MCP para requestrepo por adragos.
Escopo
- Superfície completa da ferramenta requestrepo (requests, compartilhamento, DNS, arquivos, ping)
- Transporte padrão
stdio,streamable-httpopcional - Mutações com confirmação obrigatória (
confirm=true) - Envelope de bytes seguro para JSON em campos binários
A documentação completa dos parâmetros está em TOOLS.md.
Instalação
python -m pip install -e .
Para desenvolvimento local:
python -m pip install -e ".[dev]"
Configuração
REQUESTREPO_TOKEN(opcional)REQUESTREPO_ADMIN_TOKEN(opcional)REQUESTREPO_HOST(padrãorequestrepo.com)REQUESTREPO_PORT(padrão443)REQUESTREPO_PROTOCOL(padrãohttps)REQUESTREPO_VERIFY(padrãotrue)REQUESTREPO_DEFAULT_TIMEOUT_SECONDS(padrão30)REQUESTREPO_MAX_BYTES(padrão65536)
Comportamento de autenticação:
- Se
REQUESTREPO_TOKENestiver definido, ele será usado. - Caso contrário, uma nova sessão é criada, opcionalmente com
REQUESTREPO_ADMIN_TOKEN.
Execução
requestrepo-mcp --transport stdio
requestrepo-mcp --transport streamable-http --host 127.0.0.1 --port 8000 --streamable-http-path /mcp
Instalação em Clientes de IA
Codex
Com token (opcional, recomendado se você já tiver um):
codex mcp add requestrepo --env REQUESTREPO_TOKEN=your-token -- requestrepo-mcp --transport stdio
Sem token (cria uma nova sessão automaticamente):
codex mcp add requestrepo -- requestrepo-mcp --transport stdio
Verificar configuração:
codex mcp get requestrepo
Nota sobre inicialização automática:
- O Codex inicia servidores
stdioautomaticamente. - Se a inicialização falhar, registre com um caminho absoluto do executável:
codex mcp add requestrepo --env REQUESTREPO_TOKEN=your-token -- /absolute/path/to/requestrepo-mcp --transport stdio
Claude Code / Claude Desktop
{
"mcpServers": {
"requestrepo": {
"command": "requestrepo-mcp",
"args": ["--transport", "stdio"],
"env": {
"REQUESTREPO_TOKEN": "your-token"
}
}
}
}
Cursor
{
"mcpServers": {
"requestrepo": {
"command": "requestrepo-mcp",
"args": ["--transport", "stdio"],
"env": {
"REQUESTREPO_TOKEN": "your-token"
}
}
}
}
VS Code (Copilot Agent)
.vscode/mcp.json:
{
"servers": {
"requestrepo": {
"type": "stdio",
"command": "requestrepo-mcp",
"args": ["--transport", "stdio"],
"env": {
"REQUESTREPO_TOKEN": "your-token"
}
}
}
}
Resumo das Ferramentas
session_infolist_requestswait_for_requestdelete_requestdelete_all_requestsshare_requestget_shared_requestlist_dnsadd_dnsremove_dnsupdate_dnslist_filesget_fileset_fileupdate_filesping
Ferramentas de mutação exigem confirm=true.
Testes
pytest -q
O CI executa testes em pushes e pull requests (veja .github/workflows/ci.yml).