RequestRepo MCP
A MCP for RequestRepo
RequestRepo MCP
MCP server for requestrepo by adragos.
Scope
- Full requestrepo tool surface (requests, sharing, DNS, files, ping)
- Default
stdiotransport, optionalstreamable-http - Confirm-gated mutations (
confirm=true) - JSON-safe bytes envelope for binary fields
Full parameter docs are in TOOLS.md.
Install
python -m pip install -e .
For local development:
python -m pip install -e ".[dev]"
Configuration
REQUESTREPO_TOKEN(optional)REQUESTREPO_ADMIN_TOKEN(optional)REQUESTREPO_HOST(defaultrequestrepo.com)REQUESTREPO_PORT(default443)REQUESTREPO_PROTOCOL(defaulthttps)REQUESTREPO_VERIFY(defaulttrue)REQUESTREPO_DEFAULT_TIMEOUT_SECONDS(default30)REQUESTREPO_MAX_BYTES(default65536)
Auth behavior:
- If
REQUESTREPO_TOKENis set, it is used. - Otherwise a new session is created, optionally with
REQUESTREPO_ADMIN_TOKEN.
Run
requestrepo-mcp --transport stdio
requestrepo-mcp --transport streamable-http --host 127.0.0.1 --port 8000 --streamable-http-path /mcp
Install In AI Clients
Codex
With token (optional, recommended if you already have one):
codex mcp add requestrepo --env REQUESTREPO_TOKEN=your-token -- requestrepo-mcp --transport stdio
Without token (creates a new session automatically):
codex mcp add requestrepo -- requestrepo-mcp --transport stdio
Check config:
codex mcp get requestrepo
Autostart note:
- Codex starts
stdioservers automatically. - If startup fails, register with an absolute executable path:
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"
}
}
}
}
Tool Summary
session_infolist_requestswait_for_requestdelete_requestdelete_all_requestsshare_requestget_shared_requestlist_dnsadd_dnsremove_dnsupdate_dnslist_filesget_fileset_fileupdate_filesping
Mutation tools require confirm=true.
Testing
pytest -q
CI runs tests on push and pull requests (see .github/workflows/ci.yml).
Servidores relacionados
MCP Simple Timeserver
Provides current local time, UTC time, and timezone information.
IPMA MCP Server
Access meteorological data for Portugal from the IPMA public API using natural language.
SyncGTM Enrichment MCP
MCP server for B2B data enrichment - enrich companies, find contacts, and detect buying signals from Claude, Cursor, or any AI tool. 75+ actions across 20+ data providers.
Microsoft Ads MCP
Bring your Microsoft Ads data into Claude or ChatGPT with Two Minute Reports MCP to analyze keyword performance, search queries, CTR, CPC, and conversion trends.
Weather Service MCP Server
A Spring Boot-based weather service providing weather forecasts and alerts via MCP integration.
Actual Budget MCP
Docker MCP server connecting Claude Desktop/LibreChat/LobeChat to Actual Budget for natural-language budgeting, transaction management, and financial insights.
Arithmetic MCP Server
Performs basic arithmetic operations such as addition, subtraction, multiplication, and division.
Rosetta Context
Rosetta protein design & modeling for agents
kabu-mcp
Japanese & Global stock market data for AI assistants. Real-time quotes, technical analysis (RSI/MACD/BB), market screening. The only MCP with Japanese stock support.
Image
Fetch and process images from URLs, local file paths, and numpy arrays, returning them as base64-encoded strings.