
Dcp Mcp
io.github.dhnpmp-techPublished by GitHub account dhnpmp-techv1.0.0Updated Oct 24, 2026
Saudi sovereign AI compute: OpenAI-compatible inference, rent GPU pods, manage storage.
Overview
A local MCP server that lets an assistant use DCP, a Saudi AI compute platform, for OpenAI-compatible chat inference, GPU pod rental and persistent storage.
- What you can do
- Register an agent and obtain an API key with a small trial credit, with no human or email step, and check the renter wallet balance in SAR. List available models and run OpenAI-compatible chat completions hosted in-Kingdom. List rentable GPU types with VRAM and live availability, then create, inspect, extend and stop prepaid GPU pods that expose root, Jupyter and SSH access. Rent and check in-Kingdom persistent volumes of 10, 20 or 30 GB.
- When to use it
- Use it when an assistant should run inference or rent GPU capacity on DCP's Saudi-hosted infrastructure, or when data-residency inside Saudi Arabia and SAR billing matter. It suits agents that need to provision a short-lived GPU pod or persistent volume through tool calls rather than a dashboard.
- Requirements
- Runs locally over stdio, launched with npx from a GitHub repository, so Node.js and network access to the DCP API are needed. The DCP_API_KEY environment variable is required for every tool except register_agent; DCP_API_BASE optionally overrides the default API host. Desktop MCP clients only.
Installation
In SourceWeft
- Open Dcp Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@dcp/mcp — DCP Model Context Protocol server
DCP is Saudi Arabia's sovereign AI compute platform — in-Kingdom inference, GPU rental, and persistent storage, billed in SAR, on Saudi-owned hardware. This MCP server lets any MCP-capable agent (Claude Desktop, Claude Code, Cursor, or your own) use DCP through native tool calls.
It is a thin client: it reads DCP_API_KEY from the environment and calls https://api.dcp.sa. No secrets are bundled.
Install (one line)
The connector runs straight from GitHub — no npm install, no clone:
MCP client config
Add this to your MCP client (Claude Desktop claude_desktop_config.json, Claude Code / Cursor .mcp.json):
Then ask your agent to "list DCP models" or "rent a GPU on DCP for 30 minutes." Agents with no key can call register_agent first — see the quickstart below.
Tools
Zero-human quickstart (for agents)
The whole loop runs with no human in it:
register_agent→ returns a realapi_key+ a 20 SAR trial credit (no email click). Set it asDCP_API_KEY.list_gpus→ pick agpu_typestring (e.g."H100","RTX 4090") from the live, available types.create_podwith thatgpu_type+duration_minutes→ pollget_podfor theaccess_url/ssh_commandonce running.chat→ run OpenAI-compatible inference on an available model fromlist_models.stop_pod→ stop early; unused prepaid minutes are refunded to the wallet.
Minting a key by hand (equivalent to register_agent):
The trial (20 SAR) is enough to list GPUs, run a short pod, and do real inference; the larger grant stays behind email-verified signup. Calls are per-IP rate-limited.
Environment
DCP_API_KEY— renter API key (required for every tool exceptregister_agent).DCP_API_BASE— API host, defaulthttps://api.dcp.sa.
Why DCP
Inference, GPU rental, fine-tune hosting, and storage on Saudi-owned hardware inside the Kingdom — full PDPL / data-residency compliance, billed in SAR. The inference API is a drop-in OpenAI replacement: point any OpenAI SDK at https://api.dcp.sa/v1.
Learn more: https://dcp.sa/v2/agents · https://dcp.sa/llms.txt
MIT licensed.
Source: README.md at commit b9d485a
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts