Skip to content
Marketing
MCP

exa

Searches the web through the Exa API and returns full page content, not just links.

From plugin
repo-structure-in-house
706 skills1 MCP

Claude Code

$ claude mcp add --transport http exa https://mcp.exa.ai/mcp --header "Authorization: Bearer YOUR_TOKEN"

Security report

Found

Low risk

  • Known flaws

    Not published

  • Signed build

    Not published

  • Maintained

    Oct 21, 2026

    Last push

  • Licence

    MIT

  • Runs as

    Remote

    mcp.exa.ai

  • Deprecated

    Not published

Signals from public registries, not an audit. Checked Nov 11, 2026.

repo-structure-in-house README

Repo structure for in-house marketers

Repo structure for in-house marketers

The folder layout that gives Claude Code your company's context before it writes anything. Fork it, fill context/ with the five foundational skills inside, and every draft after that starts from your ICP, your positioning and your voice. You stop re-explaining your product every session.

Use this template →

Agency or consultant with several clients? Use repo-structure-agency instead.


Start in three steps

  1. Create your copy. Click Use this template above, or run:
    gh repo create my-marketing --template matteotitta/repo-structure-in-house --private --clone
    
  2. Open it in Claude Code and read the example first: example/pulse-analytics/ is a made-up B2B SaaS company with every context file filled in.
  3. Fill your context in this order. Each skill asks for what it needs and saves into the right folder:
    /icp-research → /competitor-research → /tov-guidelines → /positioning → /messaging
    
    Want win-loss from your sales calls, the founder's point of view, a brand kit, a funnel or goals? Those six skills are in my context plugin, $19.99 on Maven.

Web research works best with an Exa key in .env (copy env to .env). Without one, the skills fall back to plain web search.


What's inside

repo-structure-in-house/
├── context/          what Claude reads first: icp, competitors, positioning,
│                     messaging, brand (your voice), docs
├── outputs/          what you ship, one folder per lane: content, website, seo-aeo,
│                     social, product-marketing, sales, paid, lifecycle, outbound
├── example/          PulseAnalytics, filled in. Read it, then delete it
└── .claude/
    ├── skills/       the five foundational context skills, plus /level
    └── rules/        one house rule: quote the source, or lower the confidence

Every folder has a one-page CLAUDE.md that says what goes there and which skill fills it.

The idea: context/ is written once and kept current. outputs/ is where work happens. Because every skill reads context/ before it writes, a landing page, a launch plan and a LinkedIn post all come out sounding like the same company.


Add skills for each lane

The five skills here build your context. When you're ready to ship work, add the plugin for that lane. Each one reads the same context/ folder:

LanePluginPrice
Product launches, stories, case studiesclaude-marketing-launchFree
Website score, sitemap, wireframes, copyclaude-marketing-website$29.99 on Maven
AI-answer and search visibilityclaude-marketing-aeo$19.99 on Maven
LinkedIn profile, posts, carouselsclaude-marketing-linkedin$19.99 on Maven
Content strategy, long-form, newsletterclaude-marketing-content$19.99 on Maven

Want to build your own skills? Start from gtm-skill-template.


What the full version adds

This is the free starting point: the context layer, which is layer 1 of 4. Students in Marketing Engineering University build all four on their own company:

Free (this repo)Course
Context folders and the five foundational skills✓✓
Worked example company✓✓
The other six context skills (win-loss, founder POV, brand kit, funnel, goals, company context)Context plugin, $19.99✓
Skills for every lane, with the reference material and templatesLane plugins: launch free, the rest $19.99 to $29.99The full library
Lanes split into research, strategy and execution✓
Agents, commands and hooks that chain skills and check their own work✓
Session memory, so each session picks up where the last one stopped✓
Connectors set up for your stack (Slack, Notion, CRM, analytics)Exa only✓
House rules for transcripts, privacy and upkeepOneFull set
Live sessions and feedback on your own company✓

The free version is enough to get your context right. That's the step most teams skip.


Keep it alive

  • Every file in context/ has one owner.
  • Re-run a context skill when something real changes: a new competitor, a pricing change, a new segment.
  • Every 90 days, spend 30 minutes pruning anything nobody reads.

Built by Matteo Tittarelli at Genesys Growth. MIT licensed: fork it, change it, use it with clients.

@matteotitta
Ships withrepo-structure-in-house

The folder layout that gives Claude Code your company's context before it writes anything. Fork it, fill context/ with the five foundational skills inside, and every draft after that starts from your ICP, your positioning and your voice.

706 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
70
Star history of matteotitta/claude-code-marketing-quickstart on GitHub, a chart by star-history.com

More MCP servers from other plugins.

NotFair

NotFair

MCP

Ships with notfair: Open-source SEO, GEO, and marketing skills for AI agents. The NotFair Plugin gives Claude Code, Codex,…

notfair1d4.1k
@nowork-studio@nowork-studioInstall MCP
NotFair

NotFair

MCP

Ships with notfair: Open-source SEO, GEO, and marketing skills for AI agents. The NotFair Plugin gives Claude Code, Codex,…

notfair1d4.1k
@nowork-studio@nowork-studioInstall MCP
medialyst

medialyst

MCP

Ships with newsjack: The open-source skills that turn your agent into a full PR team. Install once. Your agent — Claude Code,…

newsjack2w1.7k
@elvisun@elvisunInstall MCP

Questions about exa.

Which coding agents can use exa?
exa works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.
How do I add exa to Claude Code?
Run this in your terminal: claude mcp add --transport http exa https://mcp.exa.ai/mcp --header "Authorization: Bearer YOUR_TOKEN"
Is exa safe to install?
Low risk. Signals from public registries, not an audit.