RequestRepo MCP
范围
- 完整的requestrepo工具界面(请求、共享、DNS、文件、ping)
- 默认
stdio运输,可选streamable-http - 确认门控突变(
confirm=true) - 二进制字段的JSON安全字节信封
完整的参数文档在 TOOLS.md.
安装
python -m pip install -e .对于当地发展:
python -m pip install -e ".[dev]"配置
REQUESTREPO_TOKEN(可选)REQUESTREPO_ADMIN_TOKEN(可选)REQUESTREPO_HOST(默认值requestrepo.com)REQUESTREPO_PORT(默认值443)REQUESTREPO_PROTOCOL(默认值https)REQUESTREPO_VERIFY(默认值true)REQUESTREPO_DEFAULT_TIMEOUT_SECONDS(默认值30)REQUESTREPO_MAX_BYTES(默认值65536)
身份验证行为:
- 如果
REQUESTREPO_TOKEN设置,使用。 - 否则,将创建一个新会话,可选地使用
REQUESTREPO_ADMIN_TOKEN.
跑
requestrepo-mcp --transport stdiorequestrepo-mcp --transport streamable-http --host 127.0.0.1 --port 8000 --streamable-http-path /mcp在AI客户端中安装
法典
带令牌(可选,如果您已经有令牌,建议使用):
codex mcp add requestrepo --env REQUESTREPO_TOKEN=your-token -- requestrepo-mcp --transport stdio无令牌(自动创建新会话):
codex mcp add requestrepo -- requestrepo-mcp --transport stdio检查配置:
codex mcp get requestrepo自动启动注意事项:
- Codex开始
stdio服务器自动。 - 如果启动失败,请使用绝对可执行路径注册:
codex mcp add requestrepo --env REQUESTREPO_TOKEN=your-token -- /absolute/path/to/requestrepo-mcp --transport stdio克劳德代码/克劳德桌面
{
"mcpServers": {
"requestrepo": {
"command": "requestrepo-mcp",
"args": ["--transport", "stdio"],
"env": {
"REQUESTREPO_TOKEN": "your-token"
}
}
}
}光标
{
"mcpServers": {
"requestrepo": {
"command": "requestrepo-mcp",
"args": ["--transport", "stdio"],
"env": {
"REQUESTREPO_TOKEN": "your-token"
}
}
}
}VS代码(复制代理)
.vscode/mcp.json:
{
"servers": {
"requestrepo": {
"type": "stdio",
"command": "requestrepo-mcp",
"args": ["--transport", "stdio"],
"env": {
"REQUESTREPO_TOKEN": "your-token"
}
}
}
}工具摘要
session_infolist_requestswait_for_requestdelete_requestdelete_all_requestsshare_requestget_shared_requestlist_dnsadd_dnsremove_dnsupdate_dnslist_filesget_fileset_fileupdate_filesping
突变工具需要 confirm=true.
测试
pytest -qCI对推送和拉取请求运行测试(请参见 .github/workflows/ci.yml).
