outreach-mcp-server
Integrates with Gmail API to check contact history (queued, drafted, or missing emails) to prevent duplicate outreach in the pipeline.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@outreach-mcp-servercheck contact history for Jane Doe"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
outreach-mcp-server
An MCP (Model Context Protocol) server that exposes the core capabilities of outreach-agent — a Python cold outreach agent using the Anthropic API and Gmail API — as standard MCP tools.
Instead of a one-off script that only I can run, this lets any MCP client (Claude Desktop, Claude.ai, or any other MCP-compatible agent host) connect and call the same drafting and dedup logic directly, with no custom integration code per client.
Tools
check_contact_history(name)— checks whether a person is already queued, drafted, or missing an email in the outreach pipeline, to prevent duplicate outreach.draft_outreach_email(name, role, institution, research_area, email, notes)— drafts a personalized cold outreach email using the agent's tone rules and prior send/reply performance data as context. Returns the draft only; does not send anything.get_outreach_performance_summary()— returns a summary of what has and hasn't worked, learned from past email outcomes.
Related MCP server: smartlead-cli
Why MCP instead of just tool-calling
The underlying outreach-agent project already does tool-calling: Claude decides to draft an email, my code executes it. MCP is a layer above that — it turns those same capabilities into a discoverable server that any MCP client can plug into, without me writing custom glue code for each one. This repo is that server.
Setup
pip install mcp anthropic python-dotenv
export ANTHROPIC_API_KEY=sk-...
python3 server.pydemo_targets.csv, demo_drafted.csv, and demo_memory.md are synthetic
sample data (not real contacts) included so the server is runnable and
testable out of the box. Point TARGETS_CSV / DRAFTED_CSV / MEMORY_MD in
server.py at real pipeline files to use it against the live agent's data.
Testing
test_client.py spins up a real MCP client over stdio, lists the registered
tools, and calls each one — a quick way to verify the server works end to
end without needing a full MCP host like Claude Desktop.
python3 test_client.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
LinkedIn outreach MCP server — 19 tools for AI agents to prospect, sequence, and manage contacts.
Hosted MCP server for MuntuAI outreach campaigns, leads, senders, domains, and analytics.
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
An MCP server to send personalised direct mail.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceMCP server that enables AI agents to discover and qualify B2B leads from Leadbay's knowledge base, with tools for lead research, enrichment, and outreach logging.MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for managing cold email campaigns, leads, email accounts, sequences, analytics, webhooks, and client sub-accounts via the Smartlead API.6 npm7MIT
- FlicenseAqualityBmaintenanceMCP server for value-first cold outreach to local service businesses, enabling personalized cold email generation and lead scoring.5-
- AlicenseNot gradedqualityBmaintenanceMCP server for reading, searching, sending, and managing emails via IMAP/SMTP, with tools like list_emails, read_email, search_emails, send_email, get_attachment, get_account_info, and mark_email_read.19 npmISC