PensionPro

io.github.douglaslinsmeyer由 GitHub 帳號 douglaslinsmeyer 發布v0.2.1更新於 Oct 24, 2026

MCP server for the PensionPro pension administration REST API.

已驗證STDIO僅桌面效率與工作流商業與電商

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理讀取並更新 PensionPro 退休金管理資料:計畫、客戶、聯絡人、專案、任務、待辦與備註。

可以做什麼
  • 搜尋計畫,並檢視含聯絡人、週期、服務、投資與費用的計畫詳情
  • 搜尋客戶與聯絡人,檢視客戶詳情及其關聯計畫
  • 搜尋專案,檢視專案與任務詳情,完成或取消完成任務,重新指派任務,從範本建立專案
  • 搜尋、建立與更新待辦,並為計畫、專案、任務與聯絡人新增或讀取備註
  • 查詢 PensionPro API 端點、資料模型與說明中心文章
適用情境
適合已使用 PensionPro 的退休金管理團隊,讓助理查詢計畫、客戶與專案資訊,或推進任務與待辦,而不必切換到網頁介面。
執行需求
以 PyPI 套件 pension-pro-mcp 透過 stdio 在本機執行,需要 Python 3.12 以上,或以 uvx 免安裝執行。需要 PensionPro API 金鑰與使用者名稱,透過環境變數 PENSION_PRO_API_KEY 與 PENSION_PRO_USERNAME 提供。需要連線至 PensionPro API 的網路存取。
安裝前請注意
API 金鑰屬於機密,範例的 Claude Desktop 與 Claude Code 設定以明文環境變數傳入。多個工具會變更 PensionPro 中的資料:完成或取消完成任務、重新指派任務、從範本建立專案、建立與更新待辦、新增備註。計畫、客戶與聯絡人資料會傳送至 PensionPro API 以及模型供應商。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PensionPro,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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:

bash
pip install pension-pro-mcp

Or run directly with uvx (no install required):

bash
uvx pension-pro-mcp

Configuration

Set the following environment variables:

bash
export PENSION_PRO_API_KEY=your_api_keyexport PENSION_PRO_USERNAME=your_username

Claude Desktop

Add to your claude_desktop_config.json:

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:

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

ToolDescription
search_plansSearch and filter plans by name, status, type, or client
get_plan_detailsGet plan with contacts, cycles, services, investments, fees
get_plan_projectsGet projects for a plan with task completion summaries
search_projectsSearch and filter projects by status, type, or plan
get_project_detailsGet project with task groups, tasks, participants, notes, and files
get_task_detailsGet a single task with state, assignment, and notes
complete_taskMark a task as complete
uncomplete_taskRevert a task to incomplete
reassign_taskReassign a task to a different employee
create_project_from_templateCreate a new project from a template
search_clientsSearch and filter clients by company name
get_client_detailsGet client with plans and notes
search_contactsSearch and filter contacts by name or client
search_todosSearch and filter to-dos
get_todoGet a to-do with its comments
create_todoCreate a new to-do linked to an entity
update_todoUpdate a to-do's details
add_noteAdd a note to a plan, project, task, or contact
get_notesGet notes for an entity
search_api_pathsSearch PensionPro API endpoints by keyword
get_api_endpointGet full details for a specific API endpoint
search_api_schemasSearch API data models/schemas by keyword
get_api_schemaGet the full definition of an API data model
search_help_articlesSearch PensionPro help center articles by keyword
get_help_articleGet the full content of a help article
list_help_sectionsList available help sections with article counts

Development

bash
git clone https://github.com/douglaslinsmeyer/pension-pro-mcp.gitcd pension-pro-mcppip install -e ".[dev]"pytest

Refreshing Help Articles

The bundled help articles can be refreshed from the PensionPro knowledge base:

bash
python scripts/scrape_docs.py

License

MIT

來源:README.md,提交 28f3799

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分