# Coverlttr Model Context Protocol (MCP) Integration & Setup > Model Context Protocol (MCP) gives your AI assistants, coding IDEs, and agents keyless, secure access to your Coverlttr account over OAuth. With Coverlttr's MCP server, AI tools (such as Claude, ChatGPT, Cursor, Windsurf, Claude Code, and Gemini) can directly inspect your uploaded CVs, check credit balances, estimate drafting costs, write and refine tailored cover letters, apply layout templates, and export finished documents—all without leaving the chat or editor. ## Server Connection Details - **Server Name**: `Coverlttr` - **Standard Remote MCP URL (Streamable HTTP / SSE)**: `https://mcp.coverlttr.com` - **ChatGPT Connector URL**: `https://mcp.coverlttr.com/chatgpt/mcp` - **Authentication**: OAuth 2.1 (browser sign-in on first connection; no manual API keys required) - **Protocol**: Remote MCP over HTTP ## Supported Actions & Capabilities 1. **Credit & Profile Management**: - Check available credits and subscription tier. - Estimate credit cost for generating or regenerating cover letters before running. 2. **Resume & Context Retrieval**: - List uploaded CVs and stored career profiles. - Retrieve full resume details to ground letter generation in real evidence. 3. **Tailored Cover Letter Generation**: - Draft targeted, evidence-grounded cover letters from job descriptions and specific CVs. - Regenerate existing letters with targeted user feedback (tone, length, focus areas). 4. **Layout Templates & Formatting**: - List available design templates (e.g. Modern Professional, Executive Suite, Tech Innovator, Fresh Graduate, Academic Research). - Apply templates to letters. 5. **Multi-Format Document Export**: - Export finalized cover letters to PDF (.pdf), Word (.docx), Markdown (.md), Plain Text (.txt), LaTeX (.tex), or PNG image. ## Platform Installation Methods Follow the instructions below for your specific AI client or development environment. ### Claude > One-click custom connector on Claude.ai, or add the remote URL manually. - **Settings / Docs**: [Connectors](https://claude.ai/customize/connectors) - **Website**: [claude.ai](https://claude.ai) #### One-click install in **Claude** (Recommended) Opens Claude.ai with Coverlttr pre-filled as a custom connector. - **Install Link**: [Connect Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Coverlttr&connectorUrl=https%3A%2F%2Fmcp.coverlttr.com) #### Add custom connector manually Works in Claude Desktop and Claude.ai (where connectors are available). 1. Open **Settings** → **Connectors** 2. Choose **Add custom connector** 3. Name: **Coverlttr** 4. Remote MCP server URL: **https://mcp.coverlttr.com** 5. Complete the Coverlttr sign-in when prompted --- ### ChatGPT > One-click ChatGPT app install (when published), or connect the remote MCP URL. - **Settings / Docs**: [Apps & connectors](https://chatgpt.com/#settings/Connectors) - **Website**: [chatgpt.com](https://chatgpt.com) #### One-click install in **ChatGPT** (Recommended) Opens the Coverlttr ChatGPT app install page. - **Install Link**: [Connect ChatGPT](https://chatgpt.com/plugins/plugin_asdk_app_6a8252aecb4c8191b27e42e9bfcc04d5) #### Add as a remote connector manually For developers with operator access enabled in ChatGPT: 1. Open **Settings** → **Connectors** 2. Click **Add connector** → **Remote MCP server** 3. Server URL: **https://mcp.coverlttr.com/chatgpt/mcp** 4. Authorize with your Coverlttr account when the browser opens --- ### Cursor > One-click deep link, or paste the remote URL into Cursor MCP settings. - **Settings / Docs**: [MCP docs](https://cursor.com/docs/context/mcp) - **Website**: [cursor.com](https://cursor.com) #### One-click install in **Cursor** (Recommended) Opens Cursor with Coverlttr pre-filled. - **Install Link**: [Connect Cursor](cursor://anysphere.cursor-deeplink/mcp/install?name=Coverlttr&config=eyJ1cmwiOiJodHRwczovL21jcC5jb3Zlcmx0dHIuY29tIn0%3D) #### Manual setup If the deep link doesn’t open Cursor: 1. Open **Cursor Settings** → **Features** → **MCP** 2. Click **+ Add New MCP Server** 3. Name: **Coverlttr** 4. Type: **Streamable HTTP / URL** 5. URL: **https://mcp.coverlttr.com** #### Config JSON Or merge this into your Cursor MCP config file. ```json { "mcpServers": { "Coverlttr": { "url": "https://mcp.coverlttr.com" } } } ``` --- ### Claude Code > Register Coverlttr from the terminal with a single Claude Code command. - **Settings / Docs**: [MCP docs](https://code.claude.com/docs/en/mcp) - **Website**: [Claude Code docs](https://docs.anthropic.com/en/docs/claude-code) #### Copy install command (Recommended) Run this in your project directory, then complete browser login. ```bash claude mcp add --transport http coverlttr https://mcp.coverlttr.com ``` #### Config JSON Or merge into Claude Code’s MCP config. ```json { "mcpServers": { "Coverlttr": { "url": "https://mcp.coverlttr.com" } } } ``` --- ### Gemini > Point Gemini CLI (or Gemini Enterprise) at our remote MCP URL. - **Settings / Docs**: [MCP docs](https://geminicli.com/docs/tools/mcp-server/) - **Website**: [gemini.google.com](https://gemini.google.com) #### Add with Gemini CLI (Recommended) Requires the Gemini CLI. You’ll authenticate on first use. ```bash gemini mcp add --transport http Coverlttr https://mcp.coverlttr.com ``` #### Manual / Enterprise Gemini Enterprise and some Gemini surfaces accept a remote MCP URL. 1. Open your **Gemini MCP / tools settings** 2. Add a remote HTTP MCP server 3. URL: **https://mcp.coverlttr.com** 4. Complete OAuth when prompted #### Config JSON ```json { "mcpServers": { "Coverlttr": { "url": "https://mcp.coverlttr.com" } } } ``` --- ### Windsurf > Install via deep link or merge the JSON into your Windsurf MCP config. - **Settings / Docs**: [MCP docs](https://docs.windsurf.com/windsurf/cascade/mcp) - **Website**: [windsurf](https://codeium.com/windsurf) #### One-click install in **Windsurf** (Recommended) Opens Windsurf Cascade with Coverlttr ready to connect. - **Install Link**: [Connect Windsurf](windsurf://mcp/install?name=Coverlttr&url=https%3A%2F%2Fmcp.coverlttr.com) #### Manual configuration 1. Open the Hammer icon in **Cascade** → **Configure** 2. Edit your global **mcp_config.json** 3. Add the Coverlttr entry with URL **https://mcp.coverlttr.com** #### Config JSON ```json { "mcpServers": { "Coverlttr": { "url": "https://mcp.coverlttr.com" } } } ``` ## Frequently Asked Questions (MCP) ### What is MCP? MCP is an open standard that lets AI tools securely call external services. Think of it as a shared language between agents (ChatGPT, Claude, Cursor and others) and apps like Coverlttr - so your assistant can request context or take actions without custom one-off integrations. ### What does the Coverlttr MCP server do? It gives MCP-compatible clients secure access to your Coverlttr account: check your profile and available credits, list resumes, estimate credit cost, prepare and regenerate cover letters, apply templates, and export files. You sign in with OAuth - no API keys to paste into config files. ### Who is Coverlttr MCP for? Anyone who already uses AI to manage job applications. If you live in ChatGPT, Claude, or Gemini, you can keep working there while Coverlttr handles drafting, templating, and exports - so you move faster without tab-hopping. ### What can I ask my AI to do with Coverlttr? Examples: - “How many credits do I have left - can I afford another cover letter?” - “Use my latest resume and draft a cover letter for this job post.” - “How many credits will this generation cost?” - “Regenerate with a warmer tone and more metrics.” - “Apply the modern professional template and export PDF.” ### How do I use Coverlttr MCP? Connect Coverlttr as a remote MCP server in your AI client, then approve access with OAuth when prompted. After that, ask your agent to check credits, draft or regenerate a letter from your uploaded resumes, apply a template, and export a file. Follow the platform-specific install steps on the [homepage MCP section](https://www.coverlttr.com/#mcp) - one-click and copy-paste options for ChatGPT, Claude, Cursor and more. ### Which platforms are supported? We publish install paths for Cursor, Claude (Desktop / connectors), Claude Code, ChatGPT, Gemini (CLI / remote MCP), and Windsurf. Any client that speaks remote MCP over HTTP can connect to `https://mcp.coverlttr.com`. ChatGPT should use `https://mcp.coverlttr.com/chatgpt/mcp`. ### How is access controlled? Connections use OAuth 2.1. Your agent only acts as you after you approve access in the browser. You can disconnect from your AI client’s MCP settings at any time. Coverlttr never asks you to paste long-lived API keys into chat. ## Related Resources - [Coverlttr Homepage](https://www.coverlttr.com/) - [Coverlttr Root LLMS.txt](https://www.coverlttr.com/llms.txt) - [Coverlttr Full FAQ](https://www.coverlttr.com/faq.md) - [Coverlttr vs Claude](https://www.coverlttr.com/vs/claude/llms.txt) - [Coverlttr vs ChatGPT](https://www.coverlttr.com/vs/chatgpt/llms.txt) - [Coverlttr vs Gemini](https://www.coverlttr.com/vs/gemini/llms.txt)