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) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| greet | Greet the caller with a quintessential Hello World message. |
| generate_password | Generate a random password with specified length, optionally including special characters. |
| text_web_search | Perform a text web search using the provided query using DDGS. |
| permutations | Calculate the number of ways to choose k items from n items without repetition and with order. |
| pirate_summary | Summarise the given text in a pirate style. This is an example of a tool that can use LLM sampling to generate a summary. |
| vonmises_random | Generate a random number from the von Mises distribution. This is an example of a tool that uses elicitation to obtain the required parameter kappa (κ). |
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. |