Back to Home
toshio999 icon

symfoware-mcp-server

by toshio999

Overview

Enables local LLM clients (like Claude Desktop) to query on-premise Symfoware databases using natural language.

Installation

Run Command
C:\Tools\SymfowareMcp\SymfowareMcpServer.exe

Environment Variables

  • SYMFOWARE_CONNECTION_STRING
  • SYMFOWARE_SELECT_ONLY

Security Notes

The primary security concern is the `query_database` function, which allows LLM-generated SQL queries to be executed directly against the Symfoware database. While a `SYMFOWARE_SELECT_ONLY` flag exists to restrict operations to `SELECT` statements, it does not prevent SQL injection attacks that could lead to data exfiltration or denial of service through complex queries. The provided documentation does not detail any robust SQL sanitization, parameterization, or allowlisting mechanisms to mitigate these risks. Without the actual C# source code for query execution, a significant risk of SQL injection must be assumed. No 'eval' or obfuscation is apparent, and hardcoded secrets are not visible as the connection string is expected to be an environment variable.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassLow
Stars0
Forks0
Last Update2026-01-17

Tags

SymfowareDatabaseLLM Integration.NET FrameworkMCP