loading…
Search for a command to run...
loading…
An MCP server that integrates with the Podhome API to manage multiple podcast shows. It enables users to create and schedule episodes, generate clips, and manag
An MCP server that integrates with the Podhome API to manage multiple podcast shows. It enables users to create and schedule episodes, generate clips, and manage webhooks through natural language commands.
MCP server for the Podhome Integration API with multi-show support.
cd podhome-mcp
uv sync
Set the following environment variables:
PODHOME_BASE_URL - Base URL for the API (default: https://serve.podhome.fm)PODHOME_SHOWS - JSON string mapping show slugs to API keysExample:
export PODHOME_SHOWS='{"my-main-podcast": "phk_abc123...", "weekly-tech-show": "phk_xyz789..."}'
uv run podhome-mcp
The server runs over stdio and is designed to be used with an MCP client like OpenClaw.
{
"agents": {
"main": {
"mcpServers": {
"podhome": {
"command": "uv",
"args": ["run", "--directory", "/absolute/path/to/podhome-mcp", "podhome-mcp"],
"env": {
"PODHOME_BASE_URL": "https://serve.podhome.fm",
"PODHOME_SHOWS": "{\"my-main-podcast\": \"phk_abc123def456...\", \"weekly-tech-show\": \"phk_789xyz...\"}"
}
}
}
}
}
}
create_episode - Create a new episode for a specific showlist_episodes - List episodes for a specific show (with optional filters)schedule_episode - Schedule or publish an episodemodify_episode - Modify an episode's metadatacreate_clip - Create a clip (soundbite) from an episodelist_webhooks - List all registered webhooksregister_webhook - Register a new webhookdelete_webhook - Delete a webhooktest_webhook - Test webhookslist_shows - List all configured show slugs# Install dev dependencies
uv sync --group dev
# Run tests
pytest
# Type check
mypy src/podhome_mcp
# Lint
ruff check src/podhome_mcp
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"podhome-mcp-server": {
"command": "npx",
"args": []
}
}
}