icore_mcp_server
by rahulmeena0912
Overview
The iCore MCP Server acts as a Model Context Protocol (MCP) gateway to execute SQL queries on AWS Athena and provide data schema information for AI agents.
Installation
npm run startEnvironment Variables
- AWS_REGION
- ATHENA_DATABASE
- ATHENA_OUTPUT_LOCATION
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
Security Notes
The `query_athena` tool directly executes SQL statements provided in its arguments on AWS Athena without explicit sanitization or validation beyond basic type checking. This poses a significant SQL injection risk if the invoking AI agent or any upstream client can provide arbitrary or malicious SQL, potentially leading to data exfiltration, modification, or deletion depending on the AWS permissions granted. While AWS credentials can be managed via IAM roles (good practice), the direct execution without input filtering is a critical vulnerability. Additionally, static data files (`tableDescriptions.json`, `columnDescriptions.json`) are loaded using `process.cwd()`, making the server susceptible to misconfiguration if not deployed with the correct working directory. The server does implement basic web security with `helmet`, `express-rate-limit`, and robust error/logging practices.
Similar Servers
fastmcp
Build fast, declarative, and type-safe servers implementing the Model Context Protocol (MCP) in Dart.
ACI_MCP
A Node.js-based Model Context Protocol (MCP) server for managing and configuring Cisco ACI fabrics through its APIC REST API.
MCPify
Exposes ASP.NET Core endpoints and OpenAPI specifications as tools for Model Context Protocol (MCP) compatible AI agents.
ancplua-mcp
This project provides C#/.NET Model Context Protocol (MCP) servers that expose a robust set of development tools for filesystem, Git, CI, Roslyn code analysis, and multi-AI orchestration, designed for integration into AI-assisted development workflows.