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": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calculatorA | Safely evaluate a basic arithmetic expression using + - * / % ** and parentheses. Does not use eval. |
| text_statsA | Return word, character, line and sentence counts for a block of text. |
| slugifyA | Convert text into a URL-friendly slug. |
| base64A | Encode a UTF-8 string to base64, or decode a base64 string back to UTF-8. |
| hashA | Compute the md5 or sha256 hex digest of the input string. |
| uuidA | Generate one or more random v4 UUIDs. |
| datetimeA | Return the current date and time for a given IANA timezone. |
| notes_addA | Create a new note and return its id. |
| notes_listA | List all stored notes. |
| notes_getA | Retrieve a single note by its id. |
| notes_deleteB | Delete a note by its id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize | Produce a concise summary of the provided text. |
| code_review | Review a snippet of code for correctness, style and potential issues. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| server-info | Metadata about this MCP toolkit server. |
TDQS
Scored across 11 tools
Each tool targets a clearly distinct purpose: math, text stats, slugification, notes CRUD, encoding, hashing, UUID generation, and datetime. Even notes_list and notes_get are clearly separated by list vs. single-item retrieval. There is no meaningful overlap or confusion between tools.
The notes tools follow a consistent notes_<verb> pattern, but the utility tools do not follow a single convention: some are nouns, some are noun_verb, and one is a bare verb. The names are individually readable and the mix is understandable, but the overall naming style is inconsistent.
Eleven tools is well within the ideal range for a general-purpose toolkit. Each utility has a standalone use case, and the notes tools form a small, focused CRUD group without unnecessary bloat.
The utility tools cover common string, text, encoding, hash, UUID, and datetime operations well. The notes store supports list, add, get, and delete, but lacks an update operation, which is a minor gap that can be worked around with delete and re-add.