mcp-toolkit-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calculateA | Evaluate a numeric arithmetic expression and return the result. Supports +, -, *, /, //, %, ** and parentheses. Use this for any arithmetic instead of computing it yourself — language models are unreliable at multi-digit math. Args: expression: A numeric expression, e.g. "2 * (3 + 4) / 7". |
| search_knowledge_baseA | Search the bundled knowledge base for passages relevant to a query. Args: query: Natural-language search query. top_k: Maximum number of results to return (default 3). |
| text_statsA | Compute character count, word count, sentence count, and estimated reading time for a piece of text. Args: text: The text to analyze. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize_document | Build a prompt asking the assistant to summarize a knowledge-base document, guiding it to first read the document as a resource. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| list_kb_documents | List every document name available in the knowledge base. |
TDQS
Scored across 3 tools
Each tool performs a completely distinct function: arithmetic evaluation, knowledge base search, and text statistics. There is no overlap or ambiguity between them.
Names are mostly verb_noun (search_knowledge_base) or single verb (calculate), but text_stats breaks the pattern as noun_noun. Still, all are snake_case and clearly readable.
With 3 tools, the server is on the low end of typical scope but appropriate for a small utility toolkit. Each tool is useful and not redundant.
The server lacks a coherent domain, covering arithmetic, knowledge search, and text stats. While each tool is self-contained, the set feels arbitrary and could benefit from more utility categories.