Public agent integration assets for Bank Statement Conversion.
This repository publishes the bank-statement-conversion Agent Skill so AI coding agents and agent clients can safely integrate Bank Statement Conversion through MCP, OpenAPI, and the REST API.
The main Bank Statement Conversion application source remains in Azure DevOps. This GitHub repository is only for public agent-facing artifacts.
npx skills add MTTenterprise/Bank-statement-conversion --skill bank-statement-conversionAfter installing, restart your agent client if it requires a restart to load new skills.
The skill teaches agents how to:
- Choose between remote MCP, OpenAPI, and REST API integration paths.
- Use the public Bank Statement Conversion workflow.
- Configure
BSC_API_TOKENsafely. - Request only scoped token abilities.
- Confirm before uploading financial documents or preparing downloads.
- Avoid private or local-only endpoint assumptions.
agent-skills/
bank-statement-conversion/
SKILL.md
agents/
openai.yaml
references/
public-workflow.md
Use the public product and API URLs:
- Agent landing page:
https://bank-statement-conversion.com/agents - API documentation:
https://bank-statement-conversion.com/api - OpenAPI schema:
https://bank-statement-conversion.com/api/openapi.json - LLM index:
https://bank-statement-conversion.com/llms.txt - Expanded LLM context:
https://bank-statement-conversion.com/llms-full.txt - Remote MCP endpoint:
https://bank-statement-conversion.com/mcp/bank-statement-conversion
The public conversion workflow is:
- Optionally call
GET /api/user-statusto check credits, page allowance, and subscription plan. - Upload files with
POST /api/upload. - Poll
GET /api/conversion-status/{jobId}until the completed response includes adownload_token. - Download the converted file with
GET /api/download/{downloadToken}.
Use statement[] for file uploads, include document_type, and choose a supported output format.
For every agent integration:
- Create a dedicated dashboard API token.
- Store it as
BSC_API_TOKENor another environment variable. - Do not paste tokens into prompts, source code, docs, screenshots, logs, or examples.
- Enable only the abilities the agent needs:
account:statusconversion:uploadconversion:readconversion:download
- Confirm with the user before uploading bank statements, invoices, receipts, or other financial documents.
- Confirm before preparing download links.
- Revoke the token when agent access should stop.
Use the remote MCP endpoint when your client supports remote MCP tools:
https://bank-statement-conversion.com/mcp/bank-statement-conversion
Configure the dashboard token in the client environment as BSC_API_TOKEN.
Remote MCP clients should send file bytes through the client-supported upload payload and ask the user for confirmation before sending financial documents.
Use OpenAPI for ChatGPT Actions, custom GPTs, and schema-aware agents:
https://bank-statement-conversion.com/api/openapi.json
Use REST for custom backends, scheduled jobs, and workflow engines:
https://bank-statement-conversion.com/api
Common input formats include PDF, JPG/JPEG, PNG, TIFF/TIF, CSV, XLS/XLSX, OFX, QBO, QFX, STA, MT940, MT940X, XML, and CAMT.053.
Common bank statement output values include csv, excel, json, qb_online, qb_desktop, xero, ofx, ofx_legacy, qfx, mt940, camt053, bai2, sage, myob, datev, and csv_clean.
Copyright MTTenterprise Inc.