pension-pro-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pension-pro-mcpsearch for plans with status 'active' and type '401k'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-mcpOr run directly with uvx (no install required):
uvx pension-pro-mcpConfiguration
Set the following environment variables:
export PENSION_PRO_API_KEY=your_api_key
export PENSION_PRO_USERNAME=your_usernameClaude 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 and filter plans by name, status, type, or client |
| Get plan with contacts, cycles, services, investments, fees |
| Get projects for a plan with task completion summaries |
| Search and filter projects by status, type, or plan |
| Get project with task groups, tasks, participants, notes, and files |
| Get a single task with state, assignment, and notes |
| Mark a task as complete |
| Revert a task to incomplete |
| Reassign a task to a different employee |
| Create a new project from a template |
| Search and filter clients by company name |
| Get client with plans and notes |
| Search and filter contacts by name or client |
| Search and filter to-dos |
| Get a to-do with its comments |
| Create a new to-do linked to an entity |
| Update a to-do's details |
| Add a note to a plan, project, task, or contact |
| Get notes for an entity |
| Search PensionPro API endpoints by keyword |
| Get full details for a specific API endpoint |
| Search API data models/schemas by keyword |
| Get the full definition of an API data model |
| Search PensionPro help center articles by keyword |
| Get the full content of a help article |
| 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]"
pytestRefreshing Help Articles
The bundled help articles can be refreshed from the PensionPro knowledge base:
python scripts/scrape_docs.pyLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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