Back to Home
GustaafS icon

solid5-geo-mcp

Verified Safe

by GustaafS

Overview

A geo-spatial chatbot and Model Context Protocol (MCP) server for querying Microsoft Fabric SQL databases.

Installation

Run Command
uv run python -m src.solid5_geo_mcp.server

Environment Variables

  • FABRIC_SERVER
  • FABRIC_DATABASE
  • ANTHROPIC_API_KEY
  • JWT_SECRET_KEY
  • AZURE_TENANT_ID
  • AZURE_CLIENT_ID
  • AZURE_CLIENT_SECRET
  • AZURE_AD_CLIENT_ID
  • AZURE_AD_CLIENT_SECRET
  • AZURE_AD_TENANT_ID
  • REDIRECT_URI
  • AUTH_ENABLED
  • DEV_MODE
  • CONFIG_FILE
  • FABRIC_ACCESS_TOKEN
  • AZURE_AD_AUTHORITY
  • JWT_ALGORITHM
  • JWT_EXPIRATION_MINUTES
  • DEFAULT_USER_ROLE
  • APP_URL

Security Notes

The `simple_query` tool allows execution of arbitrary SQL SELECT statements, which, despite strong safeguards (blocklisting dangerous keywords and restricting to SELECT), always carries a residual risk of injection if bypasses are discovered. All other database interactions use parameterized queries, which is a good practice. Secrets (API keys, JWT secret, Azure credentials) are externalized to environment variables. Authentication and Role-Based Access Control (RBAC) are implemented.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassMedium
Avg Tokens500
Stars0
Forks0
Last Update2025-12-02

Tags

Geo-spatialChatbotAIMicrosoft FabricPython