Verified

Argos MCP Server

Database connectivity for PostgreSQL, MySQL, SQLite, and SQL Server with query auditing.

Data last scanned today · Reviewed today

481 dangerous tool13 tools2TypeScriptMIT

Overview

Argos-MCP provides a secure bridge between AI assistants and various database systems, including PostgreSQL, MySQL, SQLite, and SQL Server. It is designed to act as an all-seeing observer for your database operations, ensuring that every query executed by your agent is monitored and logged. The server emphasizes security through features like SELECT-only modes, query validation with complexity limits, and integrated SSH tunneling for secure connections. It also optimizes performance using connection pooling and session-based schema caching.

Our verdict

With a security score of 38/100, Argos-MCP is currently rated as high risk. The project is community-maintained rather than vendor-official and has not yet undergone editorial or security reviews, specifically concerning its authentication and read-only implementation. Given its pre-release status and the fact that it is not yet published to npm, this server is best suited for experimental use in non-sensitive environments by developers comfortable installing directly from source.

  • Supports multiple database engines including PostgreSQL, MySQL, and SQLite
  • Includes query validation and audit logging for operations
  • Uses only eight direct dependencies to reduce supply-chain surface
  • Implements SSH tunneling for secure database access
  • High-risk security rating due to lack of independent review
  • Pre-release software currently missing from npm registries
  • Limited community adoption with only two GitHub stars

Setup

Claude Desktop
{
  "mcpServers": {
    "argos-mcp": {
      "args": [
        "-y",
        "argos-mcp"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
sql_queryExecute a single SQL query on a configured database with automatic schema awareness and security enforcement.medium
sql_batch_queryExecute multiple SQL queries in batch for improved performance with optional transaction support.medium
sql_analyze_performanceAnalyze query performance and provide optimization recommendations using database EXPLAIN plans.low
sql_list_databasesList all configured databases with their connection status, security settings, and schema information.low
sql_get_schemaRetrieve detailed schema information for a database including tables, columns, and relationships.low
sql_test_connectionTest connectivity to a database, establish SSH tunnels if needed, and capture schema information.low
sql_refresh_schemaRefresh cached schema information for a database after structural changes.low
sql_add_databaseAdd a new database configuration at runtime.medium
sql_update_databaseUpdate settings on an existing database.medium
sql_remove_databaseRemove a database configuration.high

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

Can I install Argos-MCP using npm install?

No, the server is currently in a pre-release status and is not yet published to the npm registry. You must clone the repository from GitHub and build it from source.

What are the core system requirements for running this server?

You need Node.js version 22 or higher and the Claude Code CLI installed on your machine.

Do I need any additional tools for Azure SQL connections?

Yes, if you use passwordless authentication via the Azure CLI, you must have the Azure CLI installed on your PATH and be logged in via az login.

How do I add new database connections?

You can use the interactive setup wizard by running npm run setup, or you can add databases at runtime using the sql_add_database tool.

Does the server support secure remote database access?

Yes, Argos-MCP supports SSH tunneling to allow secure connections through bastion hosts.

How does the audit logging feature handle sensitive data?

The audit logs record details such as the database, statement hash, duration, and outcome, but they are designed to never store the actual values being queried.

Alternatives

Changelog

Badge

Argos MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.