Skip to main content
Glama
diegoluppi1993

pmi-mcp-server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHost used for Streamable HTTP. Default is '127.0.0.1'.127.0.0.1
MCP_PORTNoPort used for Streamable HTTP. Default is '8000'.8000
MCP_TRANSPORTNoTransport protocol: 'stdio' or 'streamable-http'. Default is 'stdio'.stdio
MCP_BEARER_TOKENNoOptional bearer token (at least 32 characters) required for HTTP requests. If set, all HTTP calls must include an Authorization header with this token.
MCP_TLS_KEY_FILENoPath to TLS private key file in PEM format.
MCP_TLS_CERT_FILENoPath to TLS certificate file in PEM format.
MCP_TLS_KEY_PASSWORDNoOptional password for the TLS private key.
SQLSERVER_AUTOCOMMITNoIf 'false', the server commits at end of request and rolls back on error. Default is 'false'.false
SQLSERVER_CONNECTION_STRINGYesThe ADO.NET connection string for SQL Server, e.g. DRIVER={ODBC Driver 18 for SQL Server};SERVER=localhost,1433;DATABASE=my_database;UID=my_user;PWD=my_password;Encrypt=yes;TrustServerCertificate=no
SQLSERVER_CONNECTION_TIMEOUTNoConnection timeout in seconds. Default is '30'.30

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
execute_queryA

Execute the supplied SQL text verbatim on SQL Server and return all result sets.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of selecting between overlapping tools. The single tool's purpose is clearly defined as executing SQL text.

Naming Consistency5/5

The sole tool name 'execute_query' follows a clear and conventional verb_noun pattern. There are no other tools to create inconsistency, so the naming is perfectly coherent within the set.

Tool Count3/5

A single tool feels thin for an MCP server, even if the tool itself is powerful. The count is borderline rather than extreme, as the tool could conceivably serve a narrow SQL execution purpose.

Completeness4/5

The execute_query tool can perform any SQL operation, including CRUD and metadata queries via system catalogs, so core functionality is present. However, there are no built-in convenience tools for schema discovery or non-query execution, requiring agents to work around this via SQL text.

Maintenance

ActivityStale
ResponsivenessNo issues