About Notra
Notra is an MCP server in the Commerce category: access the Notra API for managing posts, brand identities, and integrations.
Install
git clone https://github.com/usenotra/notra-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (6)
delete_postDelete a post
Parameters not published.
generate_postQueue async post generation from GitHub activity
Parameters not published.
get_postGet a single post by ID
Parameters not published.
get_post_generation_statusCheck the status of a post generation job
Parameters not published.
list_postsList posts with optional filters for sorting, pagination, status, content type, and brand identity
Parameters not published.
update_postUpdate a post's title, markdown, or status
Parameters not published.
Ask AI
Ask AI about Notra
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Notra MCP Server
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.
Setup
You can generate an API key from your Notra workspace dashboard under Developer > API Keys.
Claude Desktop
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 Code
claude mcp add notra -- npx -y @usenotra/mcp
Then set the NOTRA_API_KEY environment variable in your shell before launching Claude Code.
Tools
Posts
| 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 |
Brand Identities
| 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 |
Integrations
| 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 |
Schedules
| 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 |
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.