by devhub
Enables LLMs to manage businesses, locations, blog posts, and media within DevHub CMS through the Model Context Protocol.
DevHub CMS MCP provides a set of Model Context Protocol tools that let language models interact with the DevHub CMS platform. It covers business and location data, blog content, and media assets, allowing CRUD operations without direct API calls.
uvx devhub-cms-mcp
export DEVHUB_API_KEY="your_api_key"
export DEVHUB_API_SECRET="your_api_secret"
export DEVHUB_BASE_URL="https://yourbrand.cloudfrontend.net"
uv run main.py
) and reference it in your LLM client configuration (Claude Desktop, Cursor, Claude Code, Smithery, etc.).get_businesses()
, create_blog_post()
, or upload_image()
from the LLM’s tool‑calling interface.pytest
and coverage reporting.Q: Which package manager is required? A: The project uses uv. Install it from https://github.com/astral-sh/uv.
Q: Can I run the server locally for development?
A: Yes. Clone the repo, set the environment variables, and execute uv run main.py
or use the uv
configuration snippet shown in the README.
Q: How do I add the server to Claude Desktop?
A: Add a mcpServers
entry with command: "uvx"
and the appropriate arguments as illustrated in the README.
Q: Do I need to bundle the API key in the repository? A: No. The key and secret are read from environment variables; keep them out of source control.
Q: Is there a test command?
A: Install test dependencies with uv pip install -e "[test]"
then run uv run pytest -v --cov=devhub_cms_mcp
.
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": "uvx", "args": [ "devhub-cms-mcp" ], "env": { "DEVHUB_API_KEY": "<YOUR_API_KEY>", "DEVHUB_API_SECRET": "<YOUR_API_SECRET>", "DEVHUB_BASE_URL": "https://yourbrand.cloudfrontend.net" } } } }
Discover more MCP servers with similar functionality and use cases
by MFYDev
Ghost-MCP is a Model Context Protocol (MCP) server that enables interaction with Ghost CMS through Large Language Model (LLM) interfaces like Claude. It allows users to manage their Ghost blog by simply using natural language commands via an LLM.
by ivo-toby
Provides full integration with the Contentful Management API via the Model Context Protocol, enabling CRUD operations on entries, assets, spaces, comments, and bulk actions while handling pagination and supporting both stdio and StreamableHTTP transports.
by universal-mcp
Hashnode Universal MCP Server provides a standardized interface for interacting with Hashnode's tools and services through a unified API. It enables programmatic content management, automated publishing, and seamless third-party integrations with Hashnode.
by netdata
Real-time, per‑second infrastructure monitoring platform that provides instant insights, auto‑discovery, edge‑based machine‑learning anomaly detection, and lightweight visualizations without requiring complex configuration.
by zed-industries
Provides real-time collaborative editing powered by Rust, enabling developers to edit code instantly across machines with a responsive, GPU-accelerated UI.
by github
Enables AI agents, assistants, and chatbots to interact with GitHub via natural‑language commands, providing read‑write access to repositories, issues, pull requests, workflows, security data and team activity.
by daytonaio
Provides a secure, elastic sandbox environment for executing AI‑generated code with isolated runtimes and sub‑90 ms provisioning.
by RooCodeInc
An autonomous coding agent that lives inside VS Code, capable of generating, refactoring, debugging code, managing files, running terminal commands, controlling a browser, and adapting its behavior through custom modes and instructions.
by chaitin
Provides a self‑hosted web application firewall and reverse‑proxy that filters, monitors, and blocks malicious HTTP/S traffic, protecting web applications from attacks such as SQL injection, XSS, brute‑force, bot abuse, and various code injections.