ACA PoC MCP Tools Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ACA PoC MCP Tools ServerGenerate a transaction audit report for last month."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ACA PoC MCP Tools Server (Vulnerable Demo Version)
⚠️ WARNING: This repository contains intentional security vulnerabilities for demonstration purposes only. DO NOT use in production!
Financial audit and ledger query tools exposed via Model Context Protocol (MCP) - Vulnerable Version for Security Testing.
Overview
This MCP server provides AI agents with tools to:
Generate Audit Reports: Create compliance, risk, and transaction summary reports
Query Financial Ledger: Access transaction data, balances, and summaries from an in-memory SQLite database
Related MCP server: valta-mcp
⚠️ Known Vulnerabilities (Intentional)
This version contains the following security vulnerabilities for demonstration:
SQL Injection - Unsafe query construction in ledger queries
Command Injection - Unsafe shell command execution in report generation
Path Traversal - Unsafe file path handling in export functionality
Hardcoded Secrets - API keys and passwords in source code
Insecure Deserialization - Unsafe pickle usage
XXE (XML External Entity) - Unsafe XML parsing
SSRF (Server-Side Request Forgery) - Unsafe URL fetching
Weak Cryptography - MD5 hashing for sensitive data
Insecure Dependencies - Outdated vulnerable packages
Information Disclosure - Verbose error messages with stack traces
Tools
1. generate_audit_report
Generate comprehensive audit reports for financial data.
Parameters:
report_type: Type of report (compliance,risk,transaction)date_range(optional): Date range filter withstart_dateandend_dateformat(optional): Output format (jsonorcsv)export_path(optional): File path for export (⚠️ vulnerable to path traversal)
2. query_ledger
Query financial ledger data from the in-memory database.
Parameters:
query_type: Type of query (transactions,balance,summary)filter(optional): SQL filter clause (⚠️ vulnerable to SQL injection)limit(optional): Maximum number of results (default: 100)
Installation
Using Docker
docker build -t aca-mcp-tools-vulnerable .
docker run -p 8080:8080 aca-mcp-tools-vulnerableLocal Development
# Install dependencies
pip install -r requirements.txt
# Run the server
python main.pyMCP Configuration
Add to your MCP client configuration:
{
"mcpServers": {
"aca-financial-tools-vulnerable": {
"url": "http://localhost:8080",
"transport": "streamable-http"
}
}
}Security & Compliance
Status: ⚠️ VULNERABLE - For demonstration only
Phase: 0 (Not production-ready)
Owner: ACA PoC Team
License
MIT License - See LICENSE file for details
Disclaimer
This software is provided for educational and demonstration purposes only. It contains intentional security vulnerabilities and should never be deployed in production environments or used with real data.
Contact
ACA PoC Team - aca-poc@dell.com
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
MCP server for Codat — companies, connections, invoices, bills and financial statements.
A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceThis MCP server enables security auditing for MCP configurations and AI agents, including prompt injection testing, data flow tracing, and security policy generation.16 npmMIT
- AlicenseAqualityBmaintenanceAn MCP server for Valta that exposes financial governance tools for AI agents, including spend authorization and audit trail via MCP-compatible clients.1631 npm1MIT
- FlicenseNot gradedqualityBmaintenanceAn MCP server that enables AI agents to safely interact with a double-entry payments ledger, enforcing idempotency, policy-based access control, and human-in-the-loop approval for high-value actions.-
- AlicenseNot gradedqualityCmaintenanceA governance-layer MCP server that gates AI writes to systems of record, requiring human signatures and providing a tamper-evident audit trail. It offers read, propose, approve, commit, and audit tools, with demo and Xero backends.7 npmMIT