mcpField
F
Fixpayment

Fixpayment

Remote
github.com/prmailFinance0Updated 32w ago
Repository

About Fixpayment

Fixpayment is a FastMCP server that connects MCP-enabled assistants to the FixPayment creditor portal. Its tools support account operations and reports, with access determined by API key and plan.

Key features

  1. 01Create and bulk-create accounts
  2. 02Update account statuses
  3. 03Attach account documents
  4. 04View account summaries and lists
  5. 05Generate account, payment, settlement, and performance reports
  6. 06Restrict tools by API key and plan

Use cases

  1. 01Create creditor accounts through an MCP client
  2. 02Update account status and attach documents
  3. 03Review payment and settlement reports
  4. 04Limit available operations by plan

MCP support

The FastMCP server exposes FixPayment account, document, and reporting operations to MCP clients. Each tool requires an API key, which maps to a creditor and plan.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttp://fixpayment.org:8000
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttp://fixpayment.org:8000Auth required

Tools

Details

From the project README

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: [email protected]

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

VariableDescriptionDefault
FIXPAYMENT_DB_HOSTPostgreSQL hostlocalhost
FIXPAYMENT_DB_PORTPostgreSQL port54432
FIXPAYMENT_DB_NAMEDatabase namefixpayment_db
FIXPAYMENT_DB_USERDatabase userfixpayment_user
FIXPAYMENT_DB_PASSDatabase password(required)
FIXPAYMENT_UPLOAD_PATHUpload 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

Toolbasicreportsfull
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_keys — api_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 [email protected].

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.