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 |
Capabilities
Features and capabilities supported by this server
| 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
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