An MCP (Model Context Protocol) server that provides LLM clients with full access to the Notra API for managing posts, brand identities, integrations, and schedules.
You can generate an API key from your Notra workspace dashboard under Developer > API Keys.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"notra": {
"command": "npx",
"args": ["-y", "@usenotra/mcp"],
"env": {
"NOTRA_API_KEY": "your-api-key"
}
}
}
}claude mcp add notra -- npx -y @usenotra/mcpThen set the NOTRA_API_KEY environment variable in your shell before launching Claude Code.
| Tool | Description |
|---|---|
list_posts |
List posts with optional filters for sorting, pagination, status, content type, and brand identity |
get_post |
Get a single post by ID |
update_post |
Update a post's title, markdown, or status |
delete_post |
Delete a post |
generate_post |
Queue async post generation from GitHub activity |
get_post_generation_status |
Check the status of a post generation job |
| Tool | Description |
|---|---|
list_brand_identities |
List all brand identities |
get_brand_identity |
Get a single brand identity by ID |
update_brand_identity |
Update brand identity settings |
delete_brand_identity |
Delete a brand identity |
generate_brand_identity |
Queue async brand identity generation from a website URL |
get_brand_identity_generation_status |
Check the status of a brand identity generation job |
| Tool | Description |
|---|---|
list_integrations |
List all connected integrations (GitHub, Slack, Linear) |
create_github_integration |
Connect a GitHub repository |
delete_integration |
Delete a GitHub or Linear integration |
| Tool | Description |
|---|---|
list_schedules |
List scheduled content generation jobs |
create_schedule |
Create a scheduled content generation job |
update_schedule |
Update a scheduled content generation job |
delete_schedule |
Delete a scheduled content generation job |