PyMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DDGS_PROXY | No | Optional proxy server to use for egress web search requests | |
| MCP_SERVER_TRANSPORT | No | Transport 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| code_prompt | Get a prompt to write a code snippet in Python based on the specified task. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| resource_logo | Get the base64 encoded PNG logo of PyMCP. |
| resource_logo_svg | Get the PyMCP logo as SVG. |
TDQS
Scored across 5 tools
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.
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.
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.
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.