Wahlu API

MCP Server

Use the Wahlu MCP server with Claude Code, Cursor, and other AI tools.

What is the MCP server?

The Wahlu MCP (Model Context Protocol) server lets AI coding tools interact with your Wahlu account directly. Use it withClaude Code, Cursor, Windsurf, or any MCP-compatible client to manage content items, publish runs, queues, and more through natural language.

Installation

The MCP server is distributed as an npm package. No global installation is required.

npm
npx @wahlu/mcp-server

Configuration

Claude Code

.mcp.json
{
  "mcpServers": {
    "wahlu": {
      "command": "npx",
      "args": ["@wahlu/mcp-server"],
      "env": {
        "WAHLU_API_KEY": "wahlu_live_your_api_key_here"
      }
    }
  }
}

Environment variables

Set WAHLU_API_KEY. The key needs scopes for the operations you call (for example posts:read, posts:write,schedule:write).

Available tools

Brands

  • list_brands - List all brands in your workspace.
  • get_brand - Get details for a specific brand.

Content Items

  • list_content_items - List content items for a brand.
  • get_content_item - Get a content item.
  • create_content_item - Create a content item.
  • update_content_item - Update a content item.
  • delete_content_item - Delete a content item.

Publish Runs

  • list_publish_runs - List publish runs.
  • create_publish_run - Create a publish run.
  • delete_publish_run - Delete a publish run.

Queues

  • list_queues - List posting queues.
  • add_content_item_to_queue - Add a content item to a queue.

Content

  • list_ideas - List saved content ideas.
  • create_idea - Save a new content idea.
  • list_labels - List labels.

Media

  • list_media - List uploaded media files.

Community (admin-only)

  • list_community_posts - List feature requests, bug reports, and improvements.
  • get_community_post - Get community post details.
  • create_community_post - Create a community post.
  • update_community_post - Update a community post.
  • delete_community_post - Delete a community post.

Example usage

Claude Code prompt
> List all my brands and show connected platforms.

> Create a content item for my brand "Acme Co" with the text
  "Excited to announce our new product launch!"

> Create a publish run for tomorrow at 9am GMT.

> Show me all publish runs scheduled for this week.