MCP server for Thoth with multi-platform AI content generation
Hibiki MCP Server (io.github.zeiq-co/thoth-mcp)
This MCP server is for Thoth with multi-platform AI content generation. It is categorized with topics including hibiki, mcp, and model-context-protocol, and is published as @hibiki/mcp-server (as indicated by the readme excerpt). The accompanying README excerpt references npm, an MCP Registry entry, and Smithery deployment, and shows an MIT license badge.
🛠️ Key Features
MCP server for Thoth
Multi-platform AI content generation
Defined under Model Context Protocol (MCP) topics: hibiki, mcp, model-context-protocol
🚀 Use Cases
Generating AI content across multiple platforms via Thoth using MCP
⚡ Developer Benefits
Discoverable via MCP Registry and npm references
Includes badges for Smithery deployment and MIT licensing
Model Context Protocol (MCP) server for Hibiki content creation platform. This server enables AI assistants and tools to create and retrieve content through Hibiki's API.
✨ NEW:Claude Code Plugin now available with slash commands and specialized AI agents for streamlined content creation workflows!
Quick Start
bash
# Install via npx
npx @hibiki/mcp-server --api-key YOUR_API_KEY
# Or configure in Claude Desktop (see Configuration below)
Brand Styles: Apply consistent voice, tone, and visual styling with brand presets
Image Generation: Optionally generate images for your content
Scheduling: Schedule posts for future publication
Dual Transport: Supports both stdio (local) and HTTP transports (Smithery/cloud deployment)
Type-Safe: Built with TypeScript and Zod validation
Claude Code Plugin
NEW! We've created an official Claude Code plugin that makes social media content creation even easier with user-friendly commands and specialized AI agents.
What is it?
The Hibiki plugin for Claude Code provides:
5 Slash Commands: Quick access to common workflows
/create-content - Create multi-platform posts with AI guidance
/schedule-post - Schedule posts for optimal engagement times
/view-brands - Browse and manage your brand styles
/manage-posts - List, filter, and manage all your posts
3 Specialized Agents: Expert AI assistants for specific tasks
Content Creator - Expert at crafting engaging, platform-optimized content
Brand Manager - Ensures brand consistency across all platforms
Social Media Optimizer - Maximizes reach and engagement through data-driven strategies
Quick Start with Plugin
bash
# Install the plugin
claude plugin install hibiki
# Set your API keyexport HIBIKI_API_KEY="your-api-key-here"# Start creating content
claude /create-content "Announcing our new feature"# Or use an agent
claude "Content Creator, help me announce our product launch"
Documentation
Full plugin documentation, installation instructions, and usage examples are available in the claude-code-plugin directory.
The MCP server connects to Hibiki's REST API endpoints:
POST /api/v1/posts - Create new posts
GET /api/v1/posts/{postId} - Retrieve single post
GET /api/v1/posts - List posts with pagination
PUT /api/v1/posts/{postId} - Update existing post
GET /api/v1/brand-styles - List brand styles
GET /api/v1/brand-styles/{brandStyleId} - Get brand style details
All requests require the X-API-Key header for authentication.
Error Handling
The server provides detailed error messages for common issues:
Invalid API Key: Check your API key is correct and active
Rate Limit Exceeded: Wait before making additional requests
Post Not Found: Verify the post ID is correct
Invalid Parameters: Check parameter types and formats
Network Errors: Verify the base URL and network connection
Examples
Creating a Multi-Platform Post
typescript
// Using the create-post tool
{
"content": "Excited to share our latest feature! \ud83d\ude80 AI-powered content optimization for all your social platforms.",
"platforms": ["twitter", "linkedin", "instagram"],
"length": "medium",
"createImage": true,
"createHashtags": true
}
Scheduling a Post
typescript
{
"content": "Join us for our product launch next week!",
"platforms": ["twitter", "linkedin"],
"scheduleTime": "2025-10-20T14:00:00Z",
"createImage": true
}
Retrieving Post Data
typescript
// Using the get-post tool
{
"postId": "123e4567-e89b-12d3-a456-426614174000"
}