pension-pro-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PENSION_PRO_API_KEY | Yes | Your PensionPro API key | |
| PENSION_PRO_USERNAME | Yes | Your PensionPro username |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_plansA | Search and filter pension plans by name, status, type, or client. Returns a summary list of matching plans. |
| get_plan_detailsB | Get comprehensive details for a single plan. Returns the plan record with contacts, cycles, services, investments, and fee schedules. |
| get_plan_projectsB | Get all projects for a plan with task completion summaries. Each project includes a task_summary with total, completed, and pending counts. |
| search_projectsC | Search and filter projects by status, type, or plan. |
| get_project_detailsB | Get a project with its task groups, tasks, participants, notes, and files. |
| get_task_groupB | Get a task group with all its tasks. |
| get_task_detailsA | Get a single task with its current state, assignment, and notes. |
| complete_taskC | Mark a task as complete. |
| uncomplete_taskB | Undo task completion — revert a task to incomplete. |
| reassign_taskC | Reassign a task to a different employee. |
| create_project_from_templateC | Create a new project on a plan from a project template. |
| search_clientsB | Search and filter clients by company name. |
| get_client_detailsC | Get a client with their plans and notes. |
| search_contactsC | Search and filter contacts by name or client. |
| search_todosC | Search and filter to-dos by status, priority, plan, or project. |
| get_todoB | Get a to-do with its comments. |
| create_todoB | Create a new to-do, optionally linked to a plan, project, or contact. |
| update_todoC | Update an existing to-do's subject, description, status, priority, or due date. |
| add_noteA | Add a note to a plan, project, task, or contact. At least one entity ID must be provided. |
| get_notesA | Get notes for an entity (plan, project, task, or contact). At least one entity ID must be provided. |
| get_worktraysB | List all worktrays. Set active_only=false to include inactive worktrays. |
| get_worktrayB | Get a worktray with its members and all active (incomplete) tasks routed to it. |
| get_worktray_member_statsA | Get per-member workload, performance, and queue health metrics for a worktray. Analyzes completed tasks within the lookback window and current active tasks. Returns a compact summary with the top 20 members by activity, aggregate stats, and queue health. Full results (all members, individual task lists, overdue task details) are written to a cache file and available via the worktray-stats resource. |
| get_employee_statsA | Get individual employee performance analysis across all worktrays. Searches by last name, then computes per-worktray metrics for workload, throughput, and quality (rejections and bounce-backs). Returns a compact summary; full results cached and available via the employee-stats resource. If the name matches multiple employees, returns a candidate list to disambiguate. |
| get_task_group_cycle_timesA | Compute task group cycle times segmented by project template. Analyzes completed task groups within the lookback window to reveal which workflows are slow and which steps are bottlenecks. Returns per-template stats including avg/median/min/max cycle time and SLA adherence. Set include_steps=true to fetch per-task step durations and identify the bottleneck step within each template. This makes additional API calls (one per task group) and may be slow for large result sets. |
| search_api_pathsA | Search PensionPro API endpoints by keyword. Use this to discover available API paths. |
| get_api_endpointB | Get details for a specific API endpoint. Returns a compact summary by default. Set raw=true for the full JSON schema. |
| search_api_schemasA | Search PensionPro API data models by keyword. Use this to discover field names and types. |
| get_api_schemaA | Get the definition of a specific API data model/schema. Returns a compact summary by default. Set raw=true for the full JSON schema. |
| search_help_articlesA | Search PensionPro help center articles by keyword. Optionally filter by section name. Use list_help_sections to see available sections. |
| get_help_articleB | Get the full content of a PensionPro help article by its ID. |
| list_help_sectionsA | List all available PensionPro help center sections with article counts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/douglaslinsmeyer/pension-pro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server