Skip to main content
Glama
anasmithdell

ACA PoC MCP Tools Server

by anasmithdell

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:

  1. SQL Injection - Unsafe query construction in ledger queries

  2. Command Injection - Unsafe shell command execution in report generation

  3. Path Traversal - Unsafe file path handling in export functionality

  4. Hardcoded Secrets - API keys and passwords in source code

  5. Insecure Deserialization - Unsafe pickle usage

  6. XXE (XML External Entity) - Unsafe XML parsing

  7. SSRF (Server-Side Request Forgery) - Unsafe URL fetching

  8. Weak Cryptography - MD5 hashing for sensitive data

  9. Insecure Dependencies - Outdated vulnerable packages

  10. 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 with start_date and end_date

  • format (optional): Output format (json or csv)

  • 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-vulnerable

Local Development

# Install dependencies
pip install -r requirements.txt

# Run the server
python main.py

MCP 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

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r

  • A paid remote MCP for agent memory MCP, built to return verdicts, receipts, usage logs, and audit-re

  • A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/anasmithdell/mcp_tools_vulnerable'

If you have feedback or need assistance with the MCP directory API, please join our Discord server