Devhub Cms Mcp
DevHub CMS LLM-Integration durch das Modellkontextprotokoll
Übersicht
Was ist DevHub CMS MCP?
DevHub CMS MCP (Content Management System Model Context Protocol) ist eine innovative Plattform, die entwickelt wurde, um große Sprachmodelle (LLMs) in Content-Management-Systeme zu integrieren. Diese Integration ermöglicht es den Nutzern, fortschrittliche KI-Funktionen für die Erstellung, Verwaltung und Optimierung von Inhalten zu nutzen, wodurch das Gesamterlebnis und die Effizienz der Inhaltsabläufe verbessert werden.
Funktionen von DevHub CMS MCP
- LLM-Integration: Nahtlose Integration mit verschiedenen großen Sprachmodellen, um intelligente Inhaltsempfehlungen und Automatisierungen bereitzustellen.
- Benutzerfreundliche Oberfläche: Entworfen mit einer klaren und intuitiven Benutzeroberfläche, die die Aufgaben im Content-Management vereinfacht.
- Anpassbare Workflows: Bietet anpassbare Workflows, um sich an verschiedene Inhaltsstrategien und Teamstrukturen anzupassen.
- Echtzeit-Zusammenarbeit: Ermöglicht mehreren Benutzern die Zusammenarbeit in Echtzeit, was Teamarbeit und Produktivität verbessert.
- Analytik und Berichterstattung: Bietet umfassende Analyse- und Berichtswerkzeuge, um die Leistung von Inhalten und das Nutzerengagement zu verfolgen.
- Sicherheit und Compliance: Gewährleistet Datensicherheit und die Einhaltung von Branchenstandards, um Benutzerinformationen und die Integrität von Inhalten zu schützen.
So verwenden Sie DevHub CMS MCP
- Anmelden: Erstellen Sie ein Konto auf der DevHub-Plattform, um auf das CMS zuzugreifen.
- Richten Sie Ihren Arbeitsbereich ein: Passen Sie Ihren Arbeitsbereich an, indem Sie Teammitglieder hinzufügen und Rollen definieren.
- LLMs integrieren: Verbinden Sie Ihre bevorzugten großen Sprachmodelle, um KI-gesteuerte Inhaltsempfehlungen zu nutzen.
- Inhalte erstellen: Verwenden Sie den intuitiven Editor, um Ihre Inhalte zu erstellen, zu bearbeiten und zu verwalten. Nutzen Sie KI-Vorschläge zur Verbesserung Ihres Schreibens.
- Zusammenarbeiten: Laden Sie Teammitglieder ein, um in Echtzeit an Inhalten zusammenzuarbeiten, Feedback zu geben und bei Bedarf Änderungen vorzunehmen.
- Leistung analysieren: Verwenden Sie die Analysetools, um die Leistung von Inhalten zu überwachen und datengestützte Entscheidungen für zukünftige Inhaltsstrategien zu treffen.
Häufig gestellte Fragen
F: Welche Arten von Inhalten kann ich mit DevHub CMS MCP erstellen?
A: Sie können eine Vielzahl von Inhalten erstellen, darunter Blogbeiträge, Artikel, Landing Pages und mehr, die alle durch KI-Vorschläge verbessert werden.
F: Ist DevHub CMS MCP für kleine Unternehmen geeignet?
A: Ja, DevHub CMS MCP ist skalierbar und kann sowohl von kleinen Unternehmen als auch von großen Unternehmen effektiv genutzt werden.
F: Wie funktioniert die LLM-Integration?
A: Die LLM-Integration ermöglicht es dem CMS, kontextbewusste Vorschläge und Automatisierungen basierend auf den erstellten Inhalten bereitzustellen, was Effizienz und Kreativität verbessert.
F: Kann ich die Workflows in DevHub CMS MCP anpassen?
A: Absolut! Sie können Workflows anpassen, um den spezifischen Bedürfnissen Ihres Teams und den Inhaltsstrategien gerecht zu werden.
F: Gibt es eine mobile Version von DevHub CMS MCP?
A: Ja, DevHub CMS MCP ist auf mobilen Geräten zugänglich, sodass Sie Ihre Inhalte unterwegs verwalten können.
F: Welche Sicherheitsmaßnahmen sind vorhanden?
A: DevHub CMS MCP implementiert robuste Sicherheitsprotokolle, um Benutzerdaten zu schützen und die Einhaltung von Branchenstandards sicherzustellen.
Detail
DevHub CMS MCP
A Model Context Protocol (MCP) integration for managing content in the DevHub CMS system.
Installation
You will need the uv package manager installed on your local system.
Manual configuration of Claude Desktop
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.
Manual configuration for Cursor
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
Installing via Claude Code
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
Installing via Smithery
To install DevHub CMS MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @devhub/devhub-cms-mcp --client claude
Local development
Clone the repo (or your fork)
git clone git@github.com:devhub/devhub-cms-mcp.git
Manual configuration of Claude Desktop
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.
Configuration for running with uv
directly
This 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
Available Tools
This MCP provides the following tools for interacting with DevHub CMS:
Business and Location Management
- get_businesses(): Gets all businesses within the DevHub account. Returns a list of businesses with their IDs and names.
- get_locations(business_id): Gets all locations for a specific business. Returns detailed location information including address, coordinates, and URLs.
- get_hours_of_operation(location_id, hours_type='primary'): Gets the hours of operation for a specific DevHub location. Returns a structured list of time ranges for each day of the week.
- update_hours(location_id, new_hours, hours_type='primary'): Updates the hours of operation for a DevHub location.
- get_nearest_location(business_id, latitude, longitude): Finds the nearest DevHub location based on geographic coordinates.
- site_from_url(url): Gets the DevHub site ID and details from a URL. Returns site ID, URL, and associated location IDs.
Content Management
- get_blog_post(post_id): Retrieves a single blog post by ID, including its title, date, and HTML content.
- create_blog_post(site_id, title, content): Creates a new blog post. The content should be in HTML format and should not include an H1 tag.
- update_blog_post(post_id, title=None, content=None): Updates an existing blog post's title and/or content.
Media Management
- upload_image(base64_image_content, filename): Uploads an image to the DevHub media gallery. Supports webp, jpeg, and png formats. The image must be provided as a base64-encoded string.
Usage with LLMs
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.
Testing
This package includes a test suite with mocked requests to the DevHub API, allowing you to test the functionality without making actual API calls.
Running Tests
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
Test Structure
tests/devhub_cms_mcp/test_mcp_integration.py
: Tests for MCP integration endpoints
Serverkonfiguration
{
"mcpServers": {
"devhub-cms-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--devhub--devhub-cms-mcp--devhub-cms-mcp",
"devhub-cms-mcp"
],
"env": {
"DEVHUB_API_KEY": "devhub-api-key",
"DEVHUB_API_SECRET": "devhub-api-secret",
"DEVHUB_BASE_URL": "devhub-base-url"
}
}
}
}