Connect AI Agents via MCP

Last Updated: October 12, 2025

What is MCP (Model Context Protocol)?

The Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect to external data sources and tools. By integrating ResourcePlanner with MCP, you can let AI agents like Claude, ChatGPT, or custom LLM applications read and manage your resource planning data through natural language.

What Can AI Agents Do?

Once connected via MCP, AI agents can perform intelligent operations on your workspace:

  • Search & Query: “Show me all projects John is working on this month“ or “Who is available next week?“
  • Create Assignments: “Assign Sarah to the Mobile App project for 6 hours per day starting Monday“
  • Vacation Planning: “Show me all vacations in December“ or “What projects would be affected if Tom takes time off next week?“
  • Resource Analysis: “Which team members have been working continuously for more than 90 days without a break?“
  • Project Intelligence: “Who worked on the Website Redesign project and when?“
  • Weekly Reports: “Give me an overview of next week's assignments grouped by project“

Getting Started

Step 1: Generate Your MCP Key

  1. Log in to ResourcePlanner and navigate to Settings
  2. Scroll to the MCP (Model Context Protocol) section
  3. Click Generate new key
  4. Copy the displayed key immediately – it will only be shown once

Step 2: Configure Your AI Assistant

For ChatGPT Agent

URL: https://resourceplanner.io/api/mcp

Authorization: Bearer YOUR_MCP_KEY_HERE

Instructions (just for inspiration, feel free to use your own): You are helper for project manager with access to ResourcePlanner application and you are able to answer questions about assignments, projects resources (team members) or vacations.

If successful, you'll receive a list of available tools that the AI can use to interact with your workspace.

Available MCP Tools

The ResourcePlanner MCP server provides the following tools for AI agents:

Core Operations

  • rp_search – Search projects, resources, and assignments by keyword
  • rp_list – List all projects, resources, or assignments with pagination
  • rp_list_availability – Calculate daily available hours for a resource
  • rp_assign – Create a new assignment for a resource in a project
  • rp_update_assignment – Modify an existing assignment (dates, hours, notes)
  • rp_delete_assignment – Remove an assignment from the workspace

Time-Off & Vacation Management

  • rp_vacations – Show all vacations/time-off in a date range, grouped by person
  • rp_vacation_impact – Analyze what projects would be affected by a vacation request and suggest backup resources

Project Intelligence

  • rp_project_history – List all resources who worked on a project during a date range with total hours
  • rp_project_people_changes – Analyze team churn (how team composition changed over time)

Planning & Reporting

  • rp_weekly_overview – Get hours per project and time-off for next week (or specific week)
  • rp_notes_timeline – Search for phrases in assignment notes and return chronological timeline

Team Health & Risk

  • rp_long_runs – Detect burnout risk by finding resources with continuous assignments longer than N days (default: 90)

Need Help?

If you encounter issues: Contact me at adam@techbyadam.com