Generate and validate ISO 20022 payment files (pain.001 v03-v12, pain.008) from CSV, SQLite, JSON, or Parquet. XSD and SEPA scheme validation, pain.002 and camt.053 parsers and builders, plus a CLI, REST API, MCP server, and LSP server for editor diagnostics. 🐍
View on GitHub →
Try with Claude — $10 free →
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"pain001": {
"command": "uvx",
"args": [
"pain001"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add pain001 uvx pain001
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"pain001": {
"command": "uvx",
"args": [
"pain001"
]
}
}
}
📋 Copy
Or install with pip: pip install pain001
README Excerpt
<!-- SPDX-License-Identifier: Apache-2.0 OR MIT --> <p align="center"> <img src="https://cloudcdn.pro/pain001/v1/logos/pain001.svg" alt="Pain001 logo" width="120" height="120" /> </p> <h1 align="center">Pain001</h1> <p align="center"> <b>Generate ISO 20022-compliant payment files from CSV, SQLite, JSON, or Parquet data.</b>
Tools (10)
CtrlSum DELETE GET PAIN001_API_KEY PAIN001_JOB_STORE_DIR PAIN001_JOB_STORE_URL PAIN001_RATE_LIMIT PAIN001_RATE_LIMIT_BACKEND PAIN001_RATE_LIMIT_REDIS_URL POST
Topics
banking bic csv direct-debit fastapi fintech iban iso-20022 language-server lsp mcp model-context-protocol openapi pain001 payment-processing