DevHub CMS MCP logo

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.

View on GitHub

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)?

MCP is a standardized protocol that allows LLMs to interact with external tools and services.

What environment variables are required?

DEVHUB_API_KEY, DEVHUB_API_SECRET, and DEVHUB_BASE_URL are required.

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?

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?

webp, jpeg, and png formats are supported for image uploads.