About PensionPro
PensionPro is an MCP server published by douglaslinsmeyer in the Developer Tools category: mCP server for the PensionPro pension administration REST API.
Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
uvx pension-pro-mcppip install pension-pro-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (26)
add_noteAdd a note to a plan, project, task, or contact
Parameters not published.
complete_taskMark a task as complete
Parameters not published.
create_project_from_templateCreate a new project from a template
Parameters not published.
create_todoCreate a new to-do linked to an entity
Parameters not published.
get_api_endpointGet full details for a specific API endpoint
Parameters not published.
get_api_schemaGet the full definition of an API data model
Parameters not published.
get_client_detailsGet client with plans and notes
Parameters not published.
get_help_articleGet the full content of a help article
Parameters not published.
get_notesGet notes for an entity
Parameters not published.
get_plan_detailsGet plan with contacts, cycles, services, investments, fees
Parameters not published.
Show all 26 tools
get_plan_projectsGet projects for a plan with task completion summaries
Parameters not published.
get_project_detailsGet project with task groups, tasks, participants, notes, and files
Parameters not published.
get_task_detailsGet a single task with state, assignment, and notes
Parameters not published.
get_todoGet a to-do with its comments
Parameters not published.
list_help_sectionsList available help sections with article counts
Parameters not published.
reassign_taskReassign a task to a different employee
Parameters not published.
search_api_pathsSearch PensionPro API endpoints by keyword
Parameters not published.
search_api_schemasSearch API data models/schemas by keyword
Parameters not published.
search_clientsSearch and filter clients by company name
Parameters not published.
search_contactsSearch and filter contacts by name or client
Parameters not published.
search_help_articlesSearch PensionPro help center articles by keyword
Parameters not published.
search_plansSearch and filter plans by name, status, type, or client
Parameters not published.
search_projectsSearch and filter projects by status, type, or plan
Parameters not published.
search_todosSearch and filter to-dos
Parameters not published.
uncomplete_taskRevert a task to incomplete
Parameters not published.
update_todoUpdate a to-do's details
Parameters not published.
Ask AI
Ask AI about PensionPro
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
PensionPro MCP Server
A local, open-source MCP server that provides AI assistants with tools to interact with the PensionPro REST API.
Features
- Plan Lookup & Search — Search plans by name, status, type, or client. Get comprehensive plan details with contacts, cycles, and fee schedules.
- Project & Task Workflow — Search projects, view task details, complete/uncomplete tasks, reassign tasks, and create projects from templates.
- Client & Contact Lookup — Search clients and contacts, view client details with associated plans.
- To-Do Management — Search, create, and update to-dos linked to plans, projects, or contacts.
- Notes — Add and retrieve notes on plans, projects, tasks, and contacts.
Prerequisites
- Python 3.12+
- A PensionPro API key and username
Installation
Install from PyPI:
pip install pension-pro-mcp
Or run directly with uvx (no install required):
uvx pension-pro-mcp
Configuration
Set the following environment variables:
export PENSION_PRO_API_KEY=your_api_key
export PENSION_PRO_USERNAME=your_username
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"pension-pro": {
"command": "uvx",
"args": ["pension-pro-mcp"],
"env": {
"PENSION_PRO_API_KEY": "your_api_key",
"PENSION_PRO_USERNAME": "your_username"
}
}
}
}
Claude Code
Add to your project's .mcp.json:
{
"mcpServers": {
"pension-pro": {
"command": "uvx",
"args": ["pension-pro-mcp"],
"env": {
"PENSION_PRO_API_KEY": "your_api_key",
"PENSION_PRO_USERNAME": "your_username"
}
}
}
}
Available Tools
| Tool | Description |
|---|---|
search_plans |
Search and filter plans by name, status, type, or client |
get_plan_details |
Get plan with contacts, cycles, services, investments, fees |
get_plan_projects |
Get projects for a plan with task completion summaries |
search_projects |
Search and filter projects by status, type, or plan |
get_project_details |
Get project with task groups, tasks, participants, notes, and files |
get_task_details |
Get a single task with state, assignment, and notes |
complete_task |
Mark a task as complete |
uncomplete_task |
Revert a task to incomplete |
reassign_task |
Reassign a task to a different employee |
create_project_from_template |
Create a new project from a template |
search_clients |
Search and filter clients by company name |
get_client_details |
Get client with plans and notes |
search_contacts |
Search and filter contacts by name or client |
search_todos |
Search and filter to-dos |
get_todo |
Get a to-do with its comments |
create_todo |
Create a new to-do linked to an entity |
update_todo |
Update a to-do's details |
add_note |
Add a note to a plan, project, task, or contact |
get_notes |
Get notes for an entity |
search_api_paths |
Search PensionPro API endpoints by keyword |
get_api_endpoint |
Get full details for a specific API endpoint |
search_api_schemas |
Search API data models/schemas by keyword |
get_api_schema |
Get the full definition of an API data model |
search_help_articles |
Search PensionPro help center articles by keyword |
get_help_article |
Get the full content of a help article |
list_help_sections |
List available help sections with article counts |
Development
git clone https://github.com/douglaslinsmeyer/pension-pro-mcp.git
cd pension-pro-mcp
pip install -e ".[dev]"
pytest
Refreshing Help Articles
The bundled help articles can be refreshed from the PensionPro knowledge base:
python scripts/scrape_docs.py
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.