FixPayment MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install -r requirements.txt
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "FIXPAYMENT_DB_PASS=${FIXPAYMENT_DB_PASS}" fixpayment -- node "<FULL_PATH_TO_FIXPAYMENT_MCP>/dist/index.js"

Replace <FULL_PATH_TO_FIXPAYMENT_MCP>/dist/index.js with the actual folder you prepared in step 1.

Required:FIXPAYMENT_DB_PASS+ 5 optional
README.md

An MCP server for FixPayment creditors to manage accounts and reporting.

FixPayment MCP Server

A FastMCP server exposing a creditor-facing API for the FixPayment portal.
Connect any MCP-enabled AI assistant (e.g. Claude) to your FixPayment account to create accounts, update statuses, and run reports — all in plain English.

  • MCP server URL: http://fixpayment.org:8000
  • Docs: https://fixpayment.org/mcp/fixpayment-mcp.html
  • Support: support@fixpayment.org

Quick Start

# 1. Clone & install dependencies
pip install -r requirements.txt

# 2. Configure credentials
cp .env.example .env
# Edit .env and set FIXPAYMENT_DB_* variables

# 3. Run the server
python -m mcp.server
# or via FastMCP CLI:
fastmcp run mcp/server.py:mcp

Environment Variables

Variable Description Default
FIXPAYMENT_DB_HOST PostgreSQL host localhost
FIXPAYMENT_DB_PORT PostgreSQL port 54432
FIXPAYMENT_DB_NAME Database name fixpayment_db
FIXPAYMENT_DB_USER Database user fixpayment_user
FIXPAYMENT_DB_PASS Database password (required)
FIXPAYMENT_UPLOAD_PATH Upload root directory /var/www/fixpayment/uploads/

Auth Model

Every MCP tool requires an api_key argument.
The key maps to a creditor_id and a plan (basic, reports, or full) in the mcp_api_keys table.


Plans & Tools

Tool basic reports full
ping
get_plan_info
get_account_summary
list_accounts_basic
validate_account_payload
accounts_report
payments_report
settlements_report
performance_report
create_account
bulk_create_accounts
update_account_status
add_account_document

Project Structure

fixpayments/
├── mcp/
│   ├── __init__.py
│   ├── server.py          # FastMCP instance + entrypoint
│   ├── db.py              # DB connection helper
│   ├── auth.py            # API key validation
│   └── tools/
│       ├── __init__.py
│       ├── basic.py       # Basic plan tools (5 tools)
│       ├── reports.py     # Reports plan tools (4 tools)
│       └── accounts.py    # Full plan tools (4 tools)
├── docs/
│   └── fixpayment-mcp.html
├── .env.example
├── .gitignore
├── requirements.txt
└── README.md

Database Schema (required tables)

  • mcp_api_keysapi_key, creditor_id, plan, active, expires_at
  • fixpayment_accounts — accounts table
  • fixpayment_payments — payments table
  • fixpayment_settlements — settlements table
  • fixpayment_account_documents — document attachments

To request an API key or upgrade your plan, email support@fixpayment.org.

Tools (13)

pingCheck server connectivity.
get_plan_infoRetrieve current plan details.
get_account_summaryGet a summary of account status.
list_accounts_basicList accounts with basic information.
validate_account_payloadValidate account data before submission.
accounts_reportGenerate a report of all accounts.
payments_reportGenerate a report of all payments.
settlements_reportGenerate a report of all settlements.
performance_reportGenerate a performance analysis report.
create_accountCreate a new creditor account.
bulk_create_accountsCreate multiple accounts at once.
update_account_statusUpdate the status of an existing account.
add_account_documentAttach a document to an account.

Environment Variables

FIXPAYMENT_DB_HOSTPostgreSQL host
FIXPAYMENT_DB_PORTPostgreSQL port
FIXPAYMENT_DB_NAMEDatabase name
FIXPAYMENT_DB_USERDatabase user
FIXPAYMENT_DB_PASSrequiredPostgreSQL password
FIXPAYMENT_UPLOAD_PATHUpload root directory

Configuration

claude_desktop_config.json
{"mcpServers": {"fixpayment": {"command": "python", "args": ["-m", "mcp.server"], "env": {"FIXPAYMENT_DB_HOST": "localhost", "FIXPAYMENT_DB_PORT": "54432", "FIXPAYMENT_DB_NAME": "fixpayment_db", "FIXPAYMENT_DB_USER": "fixpayment_user", "FIXPAYMENT_DB_PASS": "your_password"}}}}

Try it

Generate a performance report for the current month.
Create a new account for creditor ID 123 with the provided details.
Update the status of account 456 to 'settled'.
List all accounts currently in the system.
Attach the document at /path/to/file.pdf to account 789.

Frequently Asked Questions

What are the key features of FixPayment?

Exposes a creditor-facing API for the FixPayment portal.. Supports account creation and bulk account management.. Provides automated reporting for accounts, payments, and settlements.. Allows status updates and document attachments for accounts.. Integrates with AI assistants for plain-English management..

What can I use FixPayment for?

Creditors managing large volumes of accounts via bulk creation.. Financial analysts generating automated performance and settlement reports.. Operations teams updating account statuses directly through natural language prompts.. Document management for attaching legal or payment-related files to specific accounts..

How do I install FixPayment?

Install FixPayment by running: pip install -r requirements.txt

What MCP clients work with FixPayment?

FixPayment works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep FixPayment docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare