by devhub
Provides Model Context Protocol endpoints that let large language models manage businesses, locations, blog posts, and media in the DevHub CMS system without direct API calls.
Enables LLMs to interact with the DevHub CMS platform through a set of MCP‑compatible tools, covering business and location data, blog content, and media assets.
uv
package manager. After cloning, run:
uv run main.py
For a global install via Claude Desktop or other clients, configure the MCP server as described below.export DEVHUB_API_KEY="your_api_key"
export DEVHUB_API_SECRET="your_api_secret"
export DEVHUB_BASE_URL="https://yourbrand.cloudfrontend.net"
claude_desktop_config.json
:
{
"mcpServers": {
"devhub_cms_mcp": {
"command": "uv",
"args": ["run", "main.py"],
"env": {
"DEVHUB_API_KEY": "YOUR_KEY_HERE",
"DEVHUB_API_SECRET": "YOUR_SECRET_HERE",
"DEVHUB_BASE_URL": "https://yourbrand.cloudfrontend.net"
}
}
}
}
Restart Claude Desktop after saving.uv pip install -e "[test]"
uv run pytest -v --cov=devhub_cms_mcp
Q: Which package manager is required?
A: uv
(https://github.com/astral-sh/uv). It can also be invoked via uvx
for one‑off runs.
Q: Can I run the server on Windows?
A: Yes, uv
works cross‑platform. Ensure the environment variables are set in the command prompt or PowerShell before launching.
Q: Do I need to expose my DevHub credentials to the LLM? A: No. Credentials are stored in the server’s environment and are never sent to the LLM; the LLM only calls the MCP methods.
Q: How do I integrate with Claude Code?
A: Use the claude mcp add
command shown in the README, passing the same three environment variables.
Q: Is there a way to install automatically via Smithery?
A: Yes, run npx -y @smithery/cli install @devhub/devhub-cms-mcp --client claude
.
A Model Context Protocol (MCP) integration for managing content in the DevHub CMS system.
You will need the uv package manager installed on your local system.
To use this server with the Claude Desktop app, add the following configuration to the "mcpServers" section of your claude_desktop_config.json
:
{
"mcpServers": {
"devhub_cms_mcp": {
"command": "uvx",
"args": [
"devhub-cms-mcp"
],
"env": {
"DEVHUB_API_KEY": "YOUR_KEY_HERE",
"DEVHUB_API_SECRET": "YOUR_SECRET_HERE",
"DEVHUB_BASE_URL": "https://yourbrand.cloudfrontend.net"
}
}
}
}
After updating the config, restart Claude Desktop.
This MCP can also be used in cursor with a similar configuration from above added to your Cursor global environment or to individual projects.
Examples here
Claude Code's command line supports MCP installs.
You can add the devhub-cms-mcp
by updating the environment variables below
claude mcp add devhub-cms-mcp \
-e DEVHUB_API_KEY=YOUR_KEY_HERE \
-e DEVHUB_API_SECRET=YOUR_SECRET_HERE \
-e DEVHUB_BASE_URL=https://yourbrand.cloudfrontend.net \
-- uvx devhub-cms-mcp
To install DevHub CMS MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @devhub/devhub-cms-mcp --client claude
git clone git@github.com:devhub/devhub-cms-mcp.git
To use this server with the Claude Desktop app for local development, add the following configuration to the "mcpServers" section of your claude_desktop_config.json
:
{
"mcpServers": {
"devhub_cms_mcp": {
"command": "uv",
"args": [
"--directory",
"/YOUR/LOCAL/PATH/devhub-cms-mcp/",
"run",
"main.py"
],
"env": {
"DEVHUB_API_KEY": "YOUR_KEY_HERE",
"DEVHUB_API_SECRET": "YOUR_SECRET_HERE",
"DEVHUB_BASE_URL": "https://yourbrand.cloudfrontend.net"
}
}
}
}
After updating the config, restart Claude Desktop.
uv
directlyThis MCP requires the following environment variables to be set:
export DEVHUB_API_KEY="your_api_key"
export DEVHUB_API_SECRET="your_api_secret"
export DEVHUB_BASE_URL="https://yourbrand.cloudfrontend.net"
Then run the MCP
uv run main.py
This MCP provides the following tools for interacting with DevHub CMS:
This MCP is designed to be used with Large Language Models that support the Model Context Protocol. It allows LLMs to manage content in DevHub CMS without needing direct API access integrated into the LLM natively.
This package includes a test suite with mocked requests to the DevHub API, allowing you to test the functionality without making actual API calls.
To run the tests, first install the package with test dependencies:
uv pip install -e ".[test]"
Run the tests with pytest:
uv run pytest
For more detailed output and test coverage information:
uv run pytest -v --cov=devhub_cms_mcp
tests/devhub_cms_mcp/test_mcp_integration.py
: Tests for MCP integration endpointsPlease log in to share your review and rating for this MCP.
{ "mcpServers": { "devhub_cms_mcp": { "command": "uv", "args": [ "run", "main.py" ], "env": { "DEVHUB_API_KEY": "<YOUR_API_KEY>", "DEVHUB_API_SECRET": "<YOUR_API_SECRET>", "DEVHUB_BASE_URL": "https://yourbrand.cloudfrontend.net" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.