RequestRepo MCP
Un
GitHub
15
Prueba este MCPPatrocinadoDocumentación
RequestRepo MCP
Servidor MCP para requestrepo por adragos.
Alcance
- Superficie completa de herramientas de requestrepo (solicitudes, uso compartido, DNS, archivos, ping)
- Transporte
stdiopor defecto,streamable-httpopcional - Mutaciones con confirmación obligatoria (
confirm=true) - Envoltura de bytes segura para JSON en campos binarios
La documentación completa de parámetros está en TOOLS.md.
Instalación
python -m pip install -e .
Para desarrollo local:
python -m pip install -e ".[dev]"
Configuración
REQUESTREPO_TOKEN(opcional)REQUESTREPO_ADMIN_TOKEN(opcional)REQUESTREPO_HOST(por defectorequestrepo.com)REQUESTREPO_PORT(por defecto443)REQUESTREPO_PROTOCOL(por defectohttps)REQUESTREPO_VERIFY(por defectotrue)REQUESTREPO_DEFAULT_TIMEOUT_SECONDS(por defecto30)REQUESTREPO_MAX_BYTES(por defecto65536)
Comportamiento de autenticación:
- Si
REQUESTREPO_TOKENestá configurado, se utiliza. - De lo contrario, se crea una nueva sesión, opcionalmente con
REQUESTREPO_ADMIN_TOKEN.
Ejecución
requestrepo-mcp --transport stdio
requestrepo-mcp --transport streamable-http --host 127.0.0.1 --port 8000 --streamable-http-path /mcp
Instalación en Clientes de IA
Codex
Con token (opcional, recomendado si ya tienes uno):
codex mcp add requestrepo --env REQUESTREPO_TOKEN=your-token -- requestrepo-mcp --transport stdio
Sin token (crea una nueva sesión automáticamente):
codex mcp add requestrepo -- requestrepo-mcp --transport stdio
Verificar configuración:
codex mcp get requestrepo
Nota de inicio automático:
- Codex inicia los servidores
stdioautomáticamente. - Si el inicio falla, regístralo con una ruta absoluta del ejecutable:
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"
}
}
}
}
Resumen de Herramientas
session_infolist_requestswait_for_requestdelete_requestdelete_all_requestsshare_requestget_shared_requestlist_dnsadd_dnsremove_dnsupdate_dnslist_filesget_fileset_fileupdate_filesping
Las herramientas de mutación requieren confirm=true.
Pruebas
pytest -q
CI ejecuta pruebas en push y pull requests (ver .github/workflows/ci.yml).