DevHub CMS MCP
by devhub
DevHub CMS MCP is a Model Context Protocol (MCP) integration designed for managing content within the DevHub CMS system. It allows Large Language Models to interact with DevHub CMS without direct API access.
Last updated: N/A
What is DevHub CMS MCP?
DevHub CMS MCP is a Model Context Protocol (MCP) server that provides a set of tools for interacting with the DevHub CMS system. It enables Large Language Models (LLMs) to manage content, business locations, and media within DevHub CMS through a standardized protocol.
How to use DevHub CMS MCP?
The MCP can be installed and configured for use with LLM platforms like Claude Desktop, Cursor, and Claude Code. Installation involves setting up environment variables for API keys, secrets, and base URLs. The server provides tools accessible via the MCP interface, allowing LLMs to call functions for content creation, updates, and retrieval.
Key features of DevHub CMS MCP
Business and Location Management (get_businesses, get_locations, get_hours_of_operation, update_hours, get_nearest_location, site_from_url)
Content Management (get_blog_post, create_blog_post, update_blog_post)
Media Management (upload_image)
Integration with LLMs via Model Context Protocol
Test suite with mocked requests for offline testing
Use cases of DevHub CMS MCP
Automated blog post creation and updates
Managing business location information through LLM interactions
Uploading and managing media assets within DevHub CMS
Integrating DevHub CMS content management with LLM-powered workflows
Using LLMs to query and update business hours of operation
FAQ from DevHub CMS MCP
What is Model Context Protocol (MCP)?
What is Model Context Protocol (MCP)?
MCP is a standardized protocol that allows LLMs to interact with external tools and services.
What environment variables are required?
What environment variables are required?
DEVHUB_API_KEY, DEVHUB_API_SECRET, and DEVHUB_BASE_URL are required.
Which LLM platforms are supported?
Which LLM platforms are supported?
Claude Desktop, Cursor, and Claude Code are explicitly mentioned, but any LLM platform supporting MCP should be compatible.
How do I run the tests?
How do I run the tests?
Install the package with test dependencies using uv pip install -e ".[test]"
and then run the tests with uv run pytest
.
What image formats are supported for upload?
What image formats are supported for upload?
webp, jpeg, and png formats are supported for image uploads.