Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DDGS_PROXYNoOptional proxy server to use for egress web search requests
MCP_SERVER_TRANSPORTNoTransport type for the MCP server (stdio, streamable-http, or sse)

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": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
greetA

Greet the caller with a quintessential Hello World message.

generate_passwordA

Generate a random password with specified length, optionally including special characters.

text_web_searchB

Perform a text web search using the provided query using DDGS.

permutationsB

Calculate the number of ways to choose k items from n items without repetition and with order.

run_python_codeC

Run the given Python code and return the output or error message.

Prompts

Interactive templates invoked by user choice

NameDescription
code_promptGet a prompt to write a code snippet in Python based on the specified task.

Resources

Contextual data attached and managed by the client

NameDescription
resource_logoGet the base64 encoded PNG logo of PyMCP.
resource_logo_svgGet the PyMCP logo as SVG.

TDQS

B3.3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool performs a clearly distinct function: greeting, password generation, web search, combinatorics calculation, and Python execution. There is no overlap or ambiguity between them.

Naming Consistency2/5

Tool names follow inconsistent conventions: grep uses a bare verb, generate_password and run_python_code use verb_noun, text_web_search is a noun phrase, and permutations is a bare noun. The mixed patterns make the set feel uncoordinated.

Tool Count5/5

Five tools is a reasonable number for a small utility-oriented MCP server. Each tool occupies a distinct niche and none feel redundant or excessive.

Completeness2/5

The server has no coherent domain to assess for completeness; the tools appear to be an arbitrary grab-bag rather than a cohesive workflow. There are obvious utilities one might expect from a Python-oriented server that are absent, such as file operations or package management, but the scope is too unclear to define true gaps.

Maintenance

ActivityMaintained
ResponsivenessNo issues