TuneIt MCP Server

TuneIt MCP Server

Automates resume tailoring by formatting job descriptions, using AI to customize resumes for specific positions, and saving both jobs and tailored resumes to organized folders.

Category
Visit Server

README

tuneit-mcp

TuneIt MCP Server to expose tools that format, save, and integrate with OpenAI to automate resume tailoring actions.

Features

This MCP server provides the following tools:

  • format_to_markdown: Formats a job description into well-structured markdown with proper headers and sections
  • tailor_resume: Tailors a resume to match a specific job description using AI
  • save_job: Saves a job description to the output/jobs/ folder
  • save_tailored_resume: Saves a tailored resume to the output/tailored_resumes/ folder

Prerequisites

  • Python 3.10 or higher
  • OpenAI API key

Installation

  1. Clone the repository:

    git clone https://github.com/mcuellar/tuneit-mcp.git
    cd tuneit-mcp
    
  2. Create and activate a virtual environment:

    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. Install dependencies:

    pip install -r requirements.txt
    
  4. Set up environment variables:

    # Create a .env file or export directly
    export OPENAI_API_KEY=your_openai_api_key_here
    
    # Optional: customize output directory (defaults to ./output)
    export OUTPUT_DIR=./output
    

Usage

Running the Server

Start the MCP server:

python server.py

Configuring with Claude Desktop

Add the following to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "tuneit-mcp": {
      "command": "/path/to/your/.venv/bin/python",
      "args": ["/path/to/tuneit-mcp/server.py"],
      "env": {
        "OPENAI_API_KEY": "your_openai_api_key_here"
      }
    }
  }
}

Tool Descriptions

format_to_markdown

Formats a raw job description into clean, well-structured markdown with proper headers including job title, company, responsibilities, requirements, and more.

Parameters:

  • job_description (string): The raw job description text to format

tailor_resume

Tailors an existing resume to better match a specific job description while maintaining truthfulness and professional formatting.

Parameters:

  • base_resume (string): The original resume text to tailor
  • job_description (string): The job description to tailor the resume for

save_job

Saves a job description (preferably already formatted in markdown) to the jobs folder.

Parameters:

  • job_content (string): The job description content to save
  • filename (string): The filename to save as (without extension)

save_tailored_resume

Saves a tailored resume to the tailored resumes folder.

Parameters:

  • resume_content (string): The tailored resume content to save
  • filename (string): The filename to save as (without extension)

Output Directory Structure

output/
├── jobs/
│   ├── software_engineer_acme.md
│   └── data_scientist_techcorp.md
└── tailored_resumes/
    ├── software_engineer_acme_resume.md
    └── data_scientist_techcorp_resume.md

Environment Variables

Variable Description Default
OPENAI_API_KEY Your OpenAI API key (required) -
OUTPUT_DIR Directory for saved files ./output

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured