Skip to content
Agentmart
Submit a tool

Notra

Access the Notra API for posts, brand identities, integrations, schedules, and GEO.

Connector by usenotra · GitHub account verified by the MCP Registry

IndexedMITRemote (HTTP)★ 3
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/usenotra-notra

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.usenotra.com/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Access the Notra API for posts, brand identities, integrations, schedules, and GEO.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
54 read · 13 write · 34 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 101

Read from the source code; the running server may list different tools.

Read 54 · Look things up without changing anything.

  • get_brand_identity
  • get_brand_identity_generation_status
  • get_event_trigger
  • get_feedback
  • get_geo_agent_readiness
  • get_geo_changes
  • get_geo_competitor_detail
  • get_geo_competitor_share
  • get_geo_content_brief
  • get_geo_ingest_setup
  • get_geo_language_share
  • get_geo_prompt_history
Show 42 more tools
  • get_geo_prompt_result_detail
  • get_geo_scan
  • get_geo_sentiment
  • get_geo_sentiment_analysis
  • get_geo_settings
  • get_geo_snapshot
  • get_geo_traffic_journey
  • get_geo_traffic_log
  • get_geo_traffic_overview
  • get_geo_visibility_overview
  • get_geo_visibility_timeseries
  • get_post
  • get_post_generation_status
  • get_post_schedule
  • get_project
  • get_skill
  • get_webhook_delivery
  • list_brand_colors
  • list_brand_identities
  • list_event_triggers
  • list_feedback
  • list_geo_competitors
  • list_geo_content_briefs
  • list_geo_content_gaps
  • list_geo_engines
  • list_geo_prompt_result_summaries
  • list_geo_prompts
  • list_geo_scans
  • list_geo_sentiment_evidence
  • list_geo_sequences
  • list_geo_shelf_sources
  • list_geo_traffic_journeys
  • list_geo_traffic_pages
  • list_integrations
  • list_posts
  • list_projects
  • list_schedules
  • list_skills
  • list_webhook_deliveries
  • list_webhook_endpoints
  • list_workspaces
  • whoami

Write 13 · Create, change, send or run things.

  • create_brand_color
  • create_geo_prompt
  • create_geo_scan
  • create_geo_sequence
  • create_github_integration
  • create_project
  • create_skill
  • generate_brand_identity
  • generate_post
  • import_geo_prompts
  • run_geo_sequence
  • start_geo_agent_readiness_scan
Show 1 more tools
  • suggest_geo_competitors

Delete 34 · Delete, drop, revoke or wipe things.

  • approve_geo_content_brief
  • cancel_post_schedule
  • create_event_trigger
  • create_post
  • create_schedule
  • delete_brand_color
  • delete_brand_identity
  • delete_event_trigger
  • delete_geo_competitor
  • delete_geo_prompt
  • delete_geo_sequence
  • delete_integration
Show 22 more tools
  • delete_post
  • delete_project
  • delete_schedule
  • delete_skill
  • delete_webhook_endpoint
  • import_geo_competitors
  • plan_geo_content_brief
  • retry_webhook_delivery
  • schedule_post
  • update_brand_color
  • update_brand_identity
  • update_event_trigger
  • update_feedback
  • update_geo_content_brief
  • update_geo_prompt
  • update_geo_sequence
  • update_geo_settings
  • update_post
  • update_project
  • update_schedule
  • update_skill
  • upsert_geo_competitor

Network hosts it talks to 6

  • api.usenotra.com · found in code
  • coverage.invalid · found in code
  • github.com · found in code
  • mcp.usenotra.com · found in remote endpoint, install command, code
  • us.i.posthog.com · found in code
  • usenotra.com · found in code

Tools (101)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • approve_geo_content_briefApprove GEO Content Briefcan change or delete data

    Approve a GEO content brief and start the article writer. Only briefs in draft or failed status can be approved. Poll get_geo_content_brief for writer progress; the finished article appears as a post.

  • cancel_post_scheduleCancel Post Schedulecan change or delete data

    Cancel pending publishing destinations and clear failed ones. Already-publishing destinations cannot be interrupted; inProgress reports whether any are still running.

  • create_brand_colorCreate Brand Color

    Add a color to a brand identity's guidelines

  • create_event_triggerCreate Event Triggercan change or delete data

    Create an event trigger that generates content whenever a GitHub release or push happens in the targeted repositories. Generated content uses AI credits each time the trigger fires. When autoPublish is true, generated content is automatically published to outputConfig.publishDestination.

  • create_geo_promptCreate GEO Prompt

    Track a new GEO prompt so future scans check it against every configured answer engine

  • create_geo_scanCreate GEO Scan

    Trigger a GEO visibility scan. The scan runs asynchronously and checks every enabled prompt against every configured answer engine; poll get_geo_scan with the returned scanId for status, progress, mentions, and safe failure details. This uses AI credits.

  • create_geo_sequenceCreate GEO Sequence

    Create a GEO prompt sequence: an ordered list of prompts played as one conversation

  • create_github_integrationCreate GitHub Integration

    Connect a public GitHub repository for content generation. For private repositories, configure access in the Notra dashboard; never request or send a personal access token in chat.

  • create_postCreate Postcan change or delete data

    Create a post directly from your own title and markdown, without AI generation. Omit markdown to create an empty draft to fill in later with update_post. Slugs are only accepted for blog posts and changelogs. Setting status to published can expose the post on a hosted site and request a visibility rescan.

  • create_projectCreate Project

    Create a new GEO project, optionally linked to a brand identity

  • create_scheduleCreate Schedulecan change or delete data

    Create a content generation schedule using a cron-style daily, weekly, or monthly trigger. Generation uses AI credits. When autoPublish is true, generated content is automatically published to outputConfig.publishDestination.

  • create_skillCreate Skill

    Create a reusable writing skill

  • delete_brand_colorDelete Brand Colorcan change or delete data

    Delete a color from a brand identity's guidelines

  • delete_brand_identityDelete Brand Identitycan change or delete data

    Delete a brand identity. Returns any schedules or events that were disabled as a result.

  • delete_event_triggerDelete Event Triggercan change or delete data

    Delete an event trigger

Show 86 more tools
  • delete_geo_competitorDelete GEO Competitorcan change or delete data

    Stop tracking a GEO competitor. The name is matched case-insensitively.

  • delete_geo_promptDelete GEO Promptcan change or delete data

    Stop tracking a GEO prompt

  • delete_geo_sequenceDelete GEO Sequencecan change or delete data

    Delete a GEO prompt sequence

  • delete_integrationDelete Integrationcan change or delete data

    Delete a GitHub or Linear integration. Returns any schedules or events that were disabled as a result.

  • delete_postDelete Postcan change or delete data

    Delete a post by its ID, including content that may be published on a hosted site.

  • delete_projectDelete Projectcan change or delete data

    Delete a GEO project and its settings, prompts, sequences, competitors, scans, checks, and reports. This cannot be undone. The organization's last project cannot be deleted.

  • delete_scheduleDelete Schedulecan change or delete data

    Delete a content generation schedule by its ID

  • delete_skillDelete Skillcan change or delete data

    Delete a reusable writing skill by name

  • delete_webhook_endpointDelete Webhook Endpointcan change or delete data

    Remove a webhook subscription and cancel its unsent deliveries

  • generate_brand_identityGenerate Brand Identity

    Queue async brand identity generation from a website URL. Notra will scrape the site and extract brand info. Use get_brand_identity_generation_status to poll for completion.

  • generate_postGenerate Post

    Queue an async post generation job. Notra will analyze your GitHub activity and generate content. Use get_post_generation_status to poll for completion.

  • get_brand_identityGet Brand Identityread-only

    Get a single brand identity by its ID, including tone, audience, and language settings

  • get_brand_identity_generation_statusGet Brand Identity Generation Statusread-only

    Check the status of an async brand identity generation job

  • get_event_triggerGet Event Triggerread-only

    Get a single event trigger by its ID

  • get_feedbackGet Feedbackread-only

    Get a single feedback entry with its full message, agent metadata and context URL

  • get_geo_agent_readinessGet Agent Readinessread-only

    Get the latest agent readiness report for the project's website: score, failed/partial checks with recommendations, any scan still in flight, and the score history. Never starts a scan.

  • get_geo_changesGet GEO Changesread-only

    Compare the two latest GEO scans and list gained or lost mentions, positions and citations

  • get_geo_competitor_detailGet GEO Competitor Detailread-only

    Get one competitor's GEO mention history: daily mentions and the prompts that produced them. Use the brand names reported by get_geo_competitor_share.

  • get_geo_competitor_shareGet GEO Competitor Shareread-only

    Get GEO share of voice: the top brands by mentions with their share of all mentions, plus a summary of the remaining brands. Filter with brands, cap with limit, and set includeTrends for daily trends of the returned brands.

  • get_geo_content_briefGet GEO Content Briefread-only

    Get a single GEO content brief: the post's outline (sections, FAQ, internal links, checklist), writer status and the resulting post ID. Use get_post for the article itself.

  • get_geo_ingest_setupGet AI Traffic Ingest Setupread-only

    Get the AI traffic tracking install snippets (Next.js, Nuxt, Netlify) and the ingest endpoint. The snippets read the token from an environment variable; manage tracking credentials in the Notra dashboard.

  • get_geo_language_shareGet GEO Language Shareread-only

    Get GEO mention rates broken down by tracked language

  • get_geo_prompt_historyGet GEO Prompt Historyread-only

    Get compact historical checks for one prompt. Use a returned check id with get_geo_prompt_result_detail for the full answer.

  • get_geo_prompt_result_detailGet GEO Prompt Result Detailread-only

    Get the full answer, grounding sources and token metadata for one GEO check

  • get_geo_scanGet GEO Scanread-only

    Get a GEO scan's status, planned and completed checks, mentions and explicit failures by engine, plus safe failure details when the scan failed

  • get_geo_sentimentGet GEO Sentimentread-only

    Get aggregate GEO sentiment, engine breakdowns, timeseries and previous-period comparison

  • get_geo_sentiment_analysisGet GEO Sentiment Analysisread-only

    Get the stored thematic GEO sentiment analysis without starting a billed analysis run

  • get_geo_settingsGet GEO Settingsread-only

    Get a project's GEO settings: tracked company name, aliases, languages, answer engines and the recurring scan configuration

  • get_geo_snapshotGet GEO Snapshotread-only

    Get a compact GEO diagnosis across visibility, sentiment, scan changes, competitors, content gaps, shelf sources, readiness and AI traffic, with deterministic next actions

  • get_geo_traffic_journeyGet AI Traffic Journeyread-only

    Get every event in one AI traffic journey

  • get_geo_traffic_logGet AI Traffic Logread-only

    Get the most recent individual requests from AI crawlers and referrals. This endpoint has no time window; use limit to bound it.

  • get_geo_traffic_overviewGet AI Traffic Overviewread-only

    Get AI traffic totals for a project's website: crawler and AI-referral visit totals, a per-source breakdown and the daily timeseries behind it

  • get_geo_visibility_overviewGet GEO Visibility Overviewread-only

    Get GEO mention rates per answer engine: checks, mentions and average position for every engine the project tracks

  • get_geo_visibility_timeseriesGet GEO Visibility Timeseriesread-only

    Get daily GEO mention counts per answer engine, one point per day and engine

  • get_postGet Postread-only

    Get a single post by its ID, including full content in HTML and markdown

  • get_post_generation_statusGet Post Generation Statusread-only

    Check the status of an async post generation job. Returns job status and event log.

  • get_post_scheduleGet Post Scheduleread-only

    Get a post's publishing schedule and the state of every destination. Returns a null schedule when nothing is scheduled.

  • get_projectGet Projectread-only

    Get a single GEO project by its ID

  • get_skillGet Skillread-only

    Get a single reusable writing skill by name

  • get_webhook_deliveryGet Webhook Deliveryread-only

    Get a webhook delivery's payload and attempt history

  • import_geo_competitorsImport GEO Competitorscan change or delete data

    Bulk import GEO competitors from structured rows or raw CSV text. Existing competitors are updated in place rather than duplicated.

  • import_geo_promptsImport GEO Prompts

    Bulk import GEO prompts from structured rows or raw CSV text. Prompts that already exist are skipped, not duplicated.

  • list_brand_colorsList Brand Colorsread-only

    List the brand guideline colors of a brand identity, including light/dark hex values, role, and usage

  • list_brand_identitiesList Brand Identitiesread-only

    List all brand identities configured for your organization

  • list_event_triggersList Event Triggersread-only

    List event triggers that generate content automatically from GitHub releases or pushes. repositoryMap labels each targeted GitHub integration ID with its owner/repo.

  • list_feedbackList Feedbackread-only

    List feedback your organization received through its feedback URL, MCP servers or SDKs, filtered by triage status, kind or project

  • list_geo_competitorsList GEO Competitorsread-only

    List the competitors tracked for a project's GEO share-of-voice reporting

  • list_geo_content_briefsList GEO Content Briefsread-only

    List a project's GEO content briefs and their statuses. A brief is the outline of a GEO post; match a post to its brief by postId.

  • list_geo_content_gapsList GEO Content Gapsread-only

    List GEO content gaps: prompts where competitors are mentioned but this brand is not, plus Search Console queries with no tracked prompt. Each gap links to the brief already written for it, when there is one.

  • list_geo_enginesList GEO Enginesread-only

    List the answer engine IDs a project can track. Includes model APIs and consumer surfaces such as google/ai-overview (Google AI Overview), google/gemini (the Gemini app) and openai/chatgpt (the ChatGPT app). Use these IDs for engines in update_geo_settings.

  • list_geo_prompt_result_summariesList GEO Prompt Result Summariesread-only

    List filtered, paginated GEO prompt results without full answer text or sources. Use checkId with get_geo_prompt_result_detail.

  • list_geo_promptsList GEO Promptsread-only

    List the GEO prompts tracked for a project: custom prompts plus the ones derived automatically from the brand context

  • list_geo_scansList GEO Scansread-only

    List a project's GEO scans, newest first, with pagination, check totals by engine, and safe failure details

  • list_geo_sentiment_evidenceList GEO Sentiment Evidenceread-only

    List a bounded page of full answers used as sentiment evidence

  • list_geo_sequencesList GEO Sequencesread-only

    List a project's GEO prompt sequences (multi-turn conversations played against answer engines)

  • list_geo_shelf_sourcesList GEO Shelf Sourcesread-only

    List cited and manually tracked GEO shelf sources, including placements and opportunity state

  • list_geo_traffic_journeysList AI Traffic Journeysread-only

    List AI traffic journeys: sessions grouped by agent, showing how many pages one agent read, over what span, with sample paths

  • list_geo_traffic_pagesList AI Traffic Pagesread-only

    List the pages AI crawlers and referrals read most, with the previous window's count for comparison

  • list_integrationsList Integrationsread-only

    List enabled GitHub and Linear integrations for your organization. Includes organization details. The slack array is always empty; Slack connections are managed in the Notra dashboard and are not exposed by this API.

  • list_postsList Postsread-only

    List post summaries from Notra (title, status, type, short excerpt) with optional filters for sorting, pagination, status, content type, and brand identity. Use get_post for full content.

  • list_projectsList Projectsread-only

    List the organization's GEO projects. Most GEO tools take a projectId; call this first to find it.

  • list_schedulesList Schedulesread-only

    List scheduled content generation jobs, optionally filtered by repository IDs

  • list_skillsList Skillsread-only

    List reusable writing skills for your organization

  • list_webhook_deliveriesList Webhook Deliveriesread-only

    List webhook deliveries across all endpoints, newest first. Page with offset while hasMore is true.

  • list_webhook_endpointsList Webhook Endpointsread-only

    List HTTPS endpoints subscribed to Notra events. Signing secrets are not returned.

  • list_workspacesList Workspacesread-only

    List accepted and pending Notra workspaces available to the authenticated account. Organization API keys only return their current workspace. Account API keys return every workspace their user belongs to; the user picks the one other tools act on with NOTRA_ORGANIZATION_ID (stdio), or the /mcp/<workspace> URL or X-Notra-Organization-Id header (HTTP).

  • plan_geo_content_briefPlan GEO Content Briefcan change or delete data

    Research a topic and plan a GEO content brief, saved as a draft. This books AI credits, is billed, and can take a few minutes. Set autoApprove to start the article writer in the same call.

  • retry_webhook_deliveryRetry Webhook Deliverycan change or delete data

    Queue a failed webhook delivery to be sent again, keeping its attempt history. This sends data to the subscribed external endpoint again and may repeat downstream effects

  • run_geo_sequenceRun GEO Sequence

    Run a GEO prompt sequence now, synchronously, against every available answer engine. This uses AI credits and the request can take several minutes; the result reports checks, mentions and engines covered.

  • schedule_postSchedule Postcan change or delete data

    Schedule an existing post for publishing in Notra and optionally GitHub, X, or LinkedIn. Replaces a schedule that has not started; later post edits are included when publishing runs, within about a minute of scheduledAt.

  • start_geo_agent_readiness_scanStart Agent Readiness Scan

    Queue an agent readiness scan of the project's website. A scan already running against the same URL is reused (alreadyRunning is true). Poll get_geo_agent_readiness for the result. Requires the agent readiness feature for the organization.

  • suggest_geo_competitorsSuggest GEO Competitors

    Discover likely competitors for a website domain using AI. Results are cached per organization and domain.

  • update_brand_colorUpdate Brand Colorcan change or delete data

    Update a brand color's hex values, name, role, or usage. Only the provided fields change.

  • update_brand_identityUpdate Brand Identitycan change or delete data

    Update a brand identity's settings including name, tone, audience, language, and more

  • update_event_triggerUpdate Event Triggercan change or delete data

    Replace an event trigger's configuration. The API takes the full definition, so read it with get_event_trigger first and send every field back. When autoPublish is true, future generated content is automatically published to outputConfig.publishDestination.

  • update_feedbackUpdate Feedbackcan change or delete data

    Set the triage status of a feedback entry: new, triaged, resolved or archived

  • update_geo_content_briefUpdate GEO Content Briefcan change or delete data

    Edit a GEO content brief, the outline of a GEO post. Omitted fields keep their value; list fields replace the whole list, so send the full outline when changing sections. Only briefs in draft or failed status can be edited, and the draft post's plan is updated with them. Editing drops research notes such as the baseline and recommended angle. To change a finished article, use update_post.

  • update_geo_promptUpdate GEO Promptcan change or delete data

    Enable or disable a tracked GEO prompt

  • update_geo_sequenceUpdate GEO Sequencecan change or delete data

    Update a GEO prompt sequence's name, steps or enabled state

  • update_geo_settingsUpdate GEO Settingscan change or delete data

    Replace all GEO settings and restart the recurring scan schedule. Send every field from get_geo_settings; this endpoint does not merge partial updates. Use engine IDs from list_geo_engines and languages listed in the current settings response.

  • update_postUpdate Postcan change or delete data

    Update a post's title, slug, markdown, or publication status. Changes to title, slug, or markdown also sync a post linked to GitHub: an open pull request gets a new commit, and a repository set to publish directly gets a direct commit when its live branch allows one. Otherwise, including closed or merged pull requests, GitHub is left as is and no new pull request is opened. Publishing can expose content on a hosted site and request a visibility rescan. A sync failure can occur after the post is saved; check the post and linked PR before retrying.

  • update_projectUpdate Projectcan change or delete data

    Rename a GEO project or relink its brand identity

  • update_scheduleUpdate Schedulecan change or delete data

    Update an existing content generation schedule. When autoPublish is true, future generated content is automatically published to outputConfig.publishDestination.

  • update_skillUpdate Skillcan change or delete data

    Update a reusable writing skill by name

  • upsert_geo_competitorUpsert GEO Competitorcan change or delete data

    Create or update a tracked GEO competitor. Matches on name, case-insensitively; send previousName to rename an existing competitor. Returns the full competitor list.

  • whoamiWho Am Iread-only

    Show the current Notra workspace and authenticated account. Use this to confirm which workspace this MCP connection operates against.

Signals

Stars
3
Forks
1
Open issues
0
Last commit
Oct 21, 2026 (8 days ago)
Last release
Aug 31, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.usenotra/notra
Version
1.1.0
Auth
Auth not stated
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Notra MCP server. Agent Mart. https://agentmart.dev/connectors/usenotra-notra (last updated 2026-10-24)