AI chat (LLM) via MCP

Operating MCP server (currently in alpha testing)

Written By Matti Parviainen

Last updated 1 day ago

This is a moving target. Docs get outdated quickly.

Known supported LLM providers alpha customers have been happy with

  1. Claude & Claude Code

  2. ChatGPT

  3. Gemini CLI

    1. If the mcp add command does not work it is worth trying with gemini mcp add --scope user

Unfortunately, no one has yet figured out how to use the MCP from Microsoft Copilot.

What’s the power of a great LLM & your ops data

This is just a naive example – not something we necessarily recommend, but kind of cool chain of three prompts with Claude.

Use casual language, the model will figure it out:

Ask it to recommend things:

Create one-off artifacts or reusable agentic workflows based on Operating data:

Of course, for some things like this you might go for tools like Claude for Excel of ChatGPT for Excel instead of the chat interface. Operating MCP works there just as well.


MCP Server Capabilities Summary (updated March 19th 2026)

The Operating MCP server exposes 25 tools across these categories:

Tenant Selection

  • list_tenants — Pick which tenant to work with before calling any other tool

Reference Data (read-only)

  • list_roles / list_seniorities — Competence roles and experience tiers

  • list_skills / list_skill_levels / list_skill_sentiments — Skill framework (proficiency + feelings)

  • list_sites — Office locations

  • list_groups — Organizational units

  • list_statuses — Project and allocation statuses

People & Projects (read-only)

  • list_people — Search/filter employees by site, role, group, availability

  • get_person — Full detail including position history, time-offs, working hours

  • list_projects — Filter by client, owner, status, site, tags

  • list_positions — Person-to-project assignments with filters

  • get_position — Single position with all its allocations

Allocations (read + write)

  • list_allocations — Scheduled time blocks, filterable by person/project/date

  • create_allocation — Schedule someone on a position with dates, percentage, probability

  • update_allocation — Modify existing allocation properties

  • delete_allocation — Permanently remove an allocation

  • move_allocations — Move allocations between positions

Positions (write)

  • create_position — Assign a person to a project with role/site/notes

  • update_position — Modify position properties

  • move_positions — Move positions between projects

Time Tracking

  • list_tasks — Work categories (normal + time-off)

  • list_time_entries — Logged hours, filterable by project/person/date

  • track_time — Log hours against a project

What you can do with it

An LLM connected to this MCP server can:

  1. Check availability — Find who's free in the next 7/30 days, filtered by role, site, or group

  2. Staff projects — Create positions and allocations to assign people to projects

  3. Reorganize assignments — Move positions between projects or allocations between positions

  4. Track time — Log hours for yourself or others against projects and tasks

  5. Browse the org — Look up people's details, skills, project history, and working hours

  6. Query project data — List and filter projects by client, owner, status, or tags