Documentation Index

Fetch the complete documentation index at: https://support.manatal.com/llms.txt

Use this file to discover all available pages before exploring further.

MCP Server

Prev Next

Manatal MCP Server Overview

Important
  • Core features are available, but some advanced capabilities are still in development.
  • The user experience may differ slightly across MCP clients (e.g., Claude vs. ChatGPT).

Connect your favorite AI tools to Manatal with our MCP Server. This allows your AI assistants to safely search, create, and manage your ATS data without constant tab-hopping.

What is MCP?

Model Context Protocol (MCP) is an open standard that connects AI applications and tools to external platforms like Manatal. With MCP, AI applications like ChatGPT and Claude can connect to data sources, tools, and workflows, allowing them to access additional information and perform tasks.

What is the Manatal MCP Server?

The Manatal MCP Server is our integration that directly connects with your AI tools to perform tasks like searching for candidates and jobs, creating notes, and managing matches. Any MCP-compliant client can connect to and use these capabilities, subject to your account's permissions.

Why use the Manatal MCP Server?

  • Easy Setup: Connect with a simple URL authentication—no complex installation is required.

  • Work from One Place: Ask your assistant to search, create, match, or add notes directly in Manatal.

  • Faster Outcomes: Condense multi-step tasks into a single, natural-language request.

    MCP Server video guide

Who is it for?

  • Recruiters: Ask for shortlists, summarize candidate profiles, and get suggested interview questions.
  • Teams using AI copilots (like Claude or ChatGPT) for increased productivity.
  • Developers and Partners: Build custom assistants or workflows that incorporate Manatal data.

What can you do with it?

  • Candidates: Add new candidates, location, or status, and view full profiles.
  • Jobs: Add new jobs, search or filter open roles, and view job details and pipelines.
  • Organizations: Add organization (company/client) records and search for existing ones.
  • Matches: Create matches between candidates and jobs, and search existing matches to review fit.
  • Contacts: Search for contacts (e.g., hiring managers, referrers) to add context to your workflows.
  • Notes: Add notes to candidates or jobs and view existing notes to keep collaboration in one place.

Connecting to ChatGPT

Important

Prerequisites:

  • An active Manatal Enterprise Plus Plan subscription.

From Manatal:

Note

Admin needs to verify that Manatal MCP is enabled (It will be enabled by default).

  1. Head to the following page or click on your photo at the top right-hand side of the screen, then "Settings" from the dropdown menu.
    Image
    Image
  2. Click on “Manatal MCP”.
    Image
  3. Identify the “ChatGPT” card and click on “Connect with ChatGPT”.
    Image
  4. Once redirected to the ChatGPT Plugin Directory, click on "Install plugin" button.
    Image
  5. You will be prompted to login with your Manatal Account (Google also supported).
    Image
  6. Click on the"Connect with ChatGPT" button to provide your consent for ChatGPT to access Manatal.
    Image
  7. Start interacting with Manatal directly from ChatGPT.
    Image
    Image

Alternatively, from ChatGPT:

  1. In the ChatGPT plugin Directory, search for Manatal and click on the + icon next to it.
    Image
  2. You will be prompted to login with your Manatal Account (Google also supported).
    Image
  3. Click on the"Connect with ChatGPT" button to provide your consent for ChatGPT to access Manatal.
    Image
  4. Start interacting with Manatal directly from ChatGPT.
    Image
    Image

Connecting to Other AI tools

Important

Prerequisites:

  • An active Manatal Enterprise Plus Plan subscription.
  • Admin user permissions in Manatal to set up the integration.
  • A compatible MCP client like Claude.

This guide walks you through connecting your AI tools to Manatal using the Model Context Protocol (MCP).

You can connect to the Manatal MCP Server through the Integration Marketplace as shown below.

Supported Clients

Note

Our MCP Server is designed to work with MCP-supported clients. However, we only verify and actively test the clients listed below. Other clients may work, but are not officially tested or supported.

Currently, the MCP Server is supported on the following AI tools:

  • Claude.ai (Recommended for the best experience)
  • Gemini CLI (For more technical users)
  • Microsoft Copilot Studio
  • Other MCP-supported clients (May be compatible, but we have not verified their behavior with our MCP Server)

Retrieving your MCP Server URL

  1. Head to the following page by clicking on "Administration" from your side menu and open the "Integrations" category.
    1.png
    2.png
    Alternatively, head to the following page or click on your photo at the top right-hand side of the screen, then "Settings" from the dropdown menu and click on "Manatal MCP".
    Image
    Image
    Image

  2. In the Integrations page, search for "Manatal MCP", and click “Enable” on the card.
    image.png
    Alternatively, in the Manatal MCP Settings page, click on "Connect with other AI tools".
    Image

  3. Review the integration details and disclaimers, accept the terms and conditions, and click “Integrate”.
    image.png

  4. You will now receive your MCP Server URL. Simply copy this URL to connect your AI tools.

Important

Your MCP Server URL is a credential unique to your company. Treat it like a password and do not share it outside your organization. Anyone with this URL will have the same administrative access to your Manatal data as an Admin user.

image.png

Connect to Your AI Tool

Claude

Note

A Claude Pro Plan (or higher) is required to add MCP connectors.

  1. Navigate to "Settings" in your Claude account.
  2. Click on the “Connectors” section in the left-side panel.
  3. Locate and click “Add custom connector”.
  4. Paste the MCP Server URL from Manatal, give the connector a name (e.g., "Manatal ATS"), and click “Add”.
  5. You can now access your Manatal database and tools inside Claude.

Gemini CLI

  1. Install Gemini CLI

    1. Open your computer's Terminal (Mac/Linux) or Command Prompt (Windows).

    2. Type the following command and press Enter:

      1. npm install -g @google/gemini-cli
      Note

      This method requires that you have Node.js (https://nodejs.org/en/download/) installed on your computer first. If you don't have it, please install it before proceeding.

  2. Authenticate your account

    • Option 1 (Recommended): Log in with your Google account.
    • Option 2: Use a Gemini API Key.
    • Option 3: Use Google Cloud's Vertex AI.
  3. Connect to your Manatal MCP Server

    1. Find the settings.json file. It's usually located in a hidden folder named .gemini in your user's main directory.

    2. Open the settings.json file with a text editor (like Notepad, VS Code, or Sublime Text).

    3. Add the following section to the file. Make sure to replace the placeholder URL with your actual Manatal MCP Server URL:

      {
        "mcpServers": {
          "Manatal MCP": {
            "httpUrl": "<YOUR_MANATAL_MCP_SERVER_URL_HERE>"
          }
        }
      }
      
      
      Important

      Replace <YOUR_MANATAL_MCP_SERVER_URL_HERE> with the unique URL you received from Manatal.

Microsoft Copilot Studio

Note
  • Copilot Studio can connect to MCP servers using the built-in MCP onboarding wizard (recommended).
  • A Copilot Studio license and permission to edit/create an agent in your environment are required.
  1. Open Microsoft Copilot Studio and open the agent you want to extend. If you need to create a new agent please refer to Microsoft’s documentation
  2. Go to the agent’s Tools page.
  3. Click “Add a Tool” → “New Tool”.
  4. Select “Model Context Protocol” (this opens the MCP onboarding wizard).
  5. Fill in:
    1. Server Name: Manatal MCP Server
    2. Server Description: Search and manage Manatal ATS data
    3. Server URL: Paste your Manatal MCP Server URL
    4. For Authentication type, select “None” (because the Manatal URL itself is the credential). Then click “Create”.
  6. In the Add tool dialog:
    • Select “Create a new connection” (or choose an existing one), then click “Add and configure.”
  7. Test the connection in chat (and connect if prompted)
    1. Open the agent’s Test chat (or the chat panel on the right).
    2. In the chat box, send a simple test prompt, for example:
      1. Search for candidates named "John"
    3. If Copilot Studio prompts you to verify credentials, click “Open connection manager.”
    4. In Connection manager, find the connection for the Manatal MCP Server you just created.
    5. Click “Connect”, then click “Submit.”
    6. Return to the chat and send the same test prompt again.

Microsoft documentation: For the latest Copilot Studio steps and UI labels, see Microsoft Learn’s guide to connecting to an MCP server.

Usage and Rate Limits

  • Standard API rate limits apply to the Manatal MCP Server: 100 requests per minute.

Revoking Access

Revoke acess for all users

Admins can disconnect all users at once by turning off the Manatal MCP.

Important
  • This can only be done by an Admin.
  • This ends active sessions and prevents new ones until it's turned back on.
  1. Head to the following page by clicking on "Administration" from your side menu and open the "Features" category.
    1.png
    Image

  2. Click on "Manatal AI".
    Image

  3. Toggle off the Manatal MCP toggle.
    Image

  4. Click "Continue".
    Image

Revoke access to individual tools

Users can revoke an individual tool's access to Manatal by selecting Revoke access on that tool's card. Other connected tools are unaffected.

  1. Head to the following page or click on your photo at the top right-hand side of the screen, then "Settings" from the dropdown menu.
    Image
    Image
  2. Click on “Manatal MCP”.
    Image
  3. Click on "Revoke access" button on the specific tool's card.
    Image
  4. Click "Continue".
    Image

Supported Tools and Example Use Cases

The Manatal MCP Server provides the following MCP tools. AI assistants use these tools to create, search, and manage content in your Manatal ATS. You can find a complete breakdown of the inputs and data structures for these interactions in this guide.

Important
  • Most MCP clients, like Claude, ask you to manually approve each action before it runs. We strongly recommend keeping this setting enabled and always reviewing the details of a tool call before execution.
Tool / Action Name Technical Name What It Does Example Request
Search Candidates search_candidates Find and filter candidates by name, email, phone, and so on "Show me all candidates who work at Google"
Create Candidate create_candidate Add a new person to your candidate database "Create a new candidate profile for John Smith with email john@example.com"
View Candidate Profile get_candidate See complete details for a specific candidate "Get the full profile details for candidate ID 123"
View Candidate Education list_candidate_educations See a candidate's educational background and qualifications "Show me the education history for candidate ID 123"
Add Candidate Education add_candidate_education Record a degree/school entry for a candidate. "Add an education for degree ID 123 from the school ID 456 for candidate ID 789"
View Candidate Work History list_candidate_experiences See a candidate's previous jobs and experience "Show me the work experience for candidate ID 123"
Add Candidate Experience add_candidate_experience Record an employment entry for a candidate. "Add a position ID 123 at employee ID 456for candidate ID 789"
View Candidate Notes list_candidate_notes Read all notes and comments about a candidate "Show me all notes for candidate ID 123"
Add Candidate Note add_candidate_note Write observations, interview feedback, or any notes about a candidate (supports HTML formatting) "Add a note 'Great communication skills' for candidate ID 123"
List Candidate Tags list_candidate_tags List available candidate tags in the account; "What candidate tags are available?"
Search Contacts search_contacts Find people at client companies by name, display name, email, and so on. "Show me all contacts at Microsoft"
View Contact Notes list_contact_notes Read notes about your client contacts "Show me all notes for contact ID 456"
Add Contact Note add_contact_note Record conversations or reminders about client contacts (supports HTML formatting) "Add a note 'Discussed partnership opportunities' for contact ID 456"
Search Jobs search_jobs Find open positions by title, organization, and so on. "Show me all active Software Engineer positions"
Create Job create_job Add a new position you're looking to fill "Create a new job opening for Senior Product Manager with remote work option"
View Job Details get_job See all information about a specific position "Get the details for job ID 789"
View Job Notes list_job_notes Read notes and updates about a job opening "Show me all notes for job ID 789"
Add Job Note add_job_note Record updates, requirements, or hiring progress (supports HTML formatting) "Add a note 'Need to expedite hiring' for job ID 789"
List Match Stages list_match_stages List the pipeline stage catalog (e.g. Applied, Interview); returned IDs are used with Search Matches "What are our pipeline stages?"
Search Matches search_matches See which candidates have been matched to which jobs, filterable by pipeline stage and key dates (submitted, interview, offer, hired, dropped) "Show me all candidate-job matches from the interview stage"
View Match Details get_match See a match's full details "Get the details for match ID 55"
Add Candidate to Job add_candidate_to_job Connect a candidate with a job opening "Match candidate ID 123 with job ID 789"
Search Organizations search_organizations Find client companies by name, location, owner, website, visibility, or date ranges "Show me all organizations in the technology industry"
Create Organization create_organization Add a new client company to your system "Create a new organization profile for Acme Corp"
View Organization Notes list_organization_notes Read notes about a client company "Show me all notes for organization ID 321"
Add Organization Note add_organization_note Record information about client relationships and interactions (supports HTML formatting) "Add a note 'Key client in healthcare sector' for organization ID 321"
Search Employers search_employers Look up employer IDs by name (min. 3 characters) "Find the employer ID for 'Google'"
Create Employer create_employer Create a new employer by name "Create an employer record for 'Acme Robotics'"
Search Positions search_positions Look up position/job-title IDs by name (min. 3 characters) "Find the position ID for 'Software Engineer'"
Create Position create_position Create a new position/job title by name "Create a position titled 'Staff Engineer'"
Search Schools search_schools Look up school/university IDs by name (min. 3 characters) "Find the school ID for 'MIT'"
Create School create_school Create a new school by name "Create a school record for 'Le Wagon'"
Search Degrees search_degrees Look up degree IDs by name "Find the degree ID for 'Master of Science'"
List Industries list_industries List available industries "What industries are available?"

Common Use Cases (Tool Chaining Examples)

These tools work seamlessly together through prompts, and their real power comes from combining them. With a single prompt, you can search for top candidates, summarize them, match them to a job, and add a note. Understanding these tools will help you craft efficient prompts that tackle complex tasks by combining multiple tools.

Note

The following use-cases are meant for guidance for what is possible to leverage. Do note that you would need to have available data in your Manatal account (i.e. existing jobs, clients, notes, etc.) to perform some of the actions below.

Use Case 1: Interview Preparation from Candidate Profile & Job Description

Scenario: You have an upcoming interview and need to prepare relevant questions and talking points based on the candidate's background and the job requirements.

How to Use (Example Prompt):

I'm interviewing Daniel Wellington (daniel.wellington@email.com) tomorrow for our Senior Product Manager position for Acme Corp. Do the following:

1. Find the profile using their email address
2. Pull their complete candidate information
3. Check any notes our team has added about them
4. Find our "Senior Product Manager" job opening at Manatal
5. Get the complete job description and requirements
6. Review any notes about this role

Then synthesize all this information to create a one-page prep note (5 questions max) containing tailored interview questions that align their experience with our role requirements.

What You'll Get:

  • Tailored interview questions that align the candidate's experience with job requirements.
  • Key areas to probe during the conversation.
  • Talking points about how their background fits the role.
  • Specific examples from their history to discuss.

Use Case 2: Executive Summary Email for Hiring Manager

Scenario: Your hiring manager needs a quick overview of top candidates before making interview decisions.

How to Use (Example Prompt):

For the candidates selected below, prepare an executive summary for our client by doing the following:

1. Retrieve the full profiles of the following candidates:
- Daniel Wellington (daniel.wellington@email.com)
- Emma Johnson (emma.johnson@email.com)
- Martina Lopez (martina.lopez@email.com)

2. Then create a professional executive summary email with the following template:

Hi John,

Please find below the top candidates for your review. Thank you.

Candidate: (Candidate Display Name) (Candidate Location)
Candidate Highlights: (Summary of Candidate 2-3 Lines)

Work Experience:
- (Position 1) - (Company Name) - (Date Range) - (Tenure)
- (Position 2) - (Company Name) - (Date Range) - (Tenure)

What You'll Get:

  • Professional, concise email ready to send.
  • Key highlights of each candidate's strengths.
  • Relevant experience and qualifications summarized.

Use Case 3: Comprehensive Candidate Pipeline Review

Scenario: You need to update stakeholders on the status of all active candidates across multiple positions.

How to Use (Example Prompt):

Create a pipeline status report for the Senior Data Scientist position at Acme Corp. Do the following:

1. Find the "Senior Data Scientist" job at "Acme Corp"
2. Get the job details and any notes about hiring progress
3. Find all candidates currently matched to this job
4. For each matched candidate, review their notes for status updates

Then compile a progress report with the following:
- Job overview: position title, status, and urgency
- Top 3 candidates: name, current stage, and brief status for each
- Next steps: what needs to happen to move candidates forward

What You'll Get:

  • Overview of all candidates in your pipeline.
  • Status of each candidate by hiring stage.
  • Identification of any bottlenecks.
  • Suggested next actions.
  • Ready-to-share progress report.

Use Case 4: Client Relationship Management

Scenario: You're preparing for a call with a key client organization and need context on your relationship history and current engagements.

How to Use (Example Prompt):

I have a meeting with Acme Corp tomorrow. Help me prepare by doing the following:

1. Find "Acme Corp" in our client database
2. Find all contacts at "Acme Corp"
3. Find all active jobs at "Acme Corp"
3. Review all notes about our interactions with them

Then create a meeting brief with:
- Company overview: key details from our notes
- Key contacts: names and roles (max 3 people)
- Current jobs: position titles and status (max 3 positions)
- Talking points: 3 key items to discuss in the meeting

What You'll Get:

  • Complete relationship history.
  • Summary of previous conversations and commitments.
  • Overview of current hiring needs.
  • Talking points for your meeting.
  • Context on key contacts and their preferences.

Use Case 5: Rapid Candidate Sourcing and Matching

Scenario: A new urgent job opening comes in and you need to quickly identify and match suitable candidates from your existing database.

How to Use (Example Prompt):

We just opened a Full Stack Developer role at Acme Corp. Help me find matches by doing the following:

1. Get the complete job details for the "Full Stack Developer" role at "Acme Corp"
2. Search for candidates with:
   - Current location in "San Francisco"
   - "Developer" in their current position
   - Limit to 20 results

3. For the candidates found:
   - Get their complete profiles & identify the top 3 candidates
   - Match them to the job

4. For each matched candidate, add a note explaining:
   "Matched to "Full Stack Developer" role. Fit reason: [brief explanation why]"

Then provide:
- Top 3 matched candidates with names and current companies
- Brief reason why each is a good fit (2-3 sentences)
- Suggested next step for outreach

What You'll Get:

  • Ranked list of best-fit candidates.
  • Rationale for each match.
  • Gaps or concerns to address.
  • Recommended outreach approach for each candidate.
  • Quick start on filling urgent roles.

Tips for Best Results

  1. Chain Related Actions: Ask for multiple things in one prompt - the AI can handle complex requests.
  2. Use Human Identifiers: Use names, email addresses, job titles, and company names instead of just IDs.
  3. Be Specific About Output: Tell the AI what format you want (email, report, bullet points, etc.).
  4. Include Context: Mention why you're asking - it helps the AI prioritize information.
  5. Add Details as You Go: You can always refine with follow-up questions.

Common Search Filters You Can Use

  • By Company: "candidates who work at Google" or "current company is Amazon".
  • By Position: "candidates with 'Engineer' in their current position".
  • By Location: "candidates in San Francisco" or "address in New York".
  • By Education: "candidates with degrees from MIT" or "latest university is Stanford".
  • By Email/Phone: "candidate with email john@example.com".
  • By Date: "candidates created after January 1, 2024" or "jobs updated in the last week".
  • By Status: "active jobs" or "candidates in interview stage".
Note

This feature uses AI to support your recruitment workflow. AI outputs are meant to guide, not replace, your judgment. Outputs may not always be fully accurate or complete, we recommend reviewing them as part of your process. All final recruitment decisions remain your sole responsibility.