mcp-toolkit-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-toolkit-serverCalculate 15% of 234.50"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-toolkit-server
A production-quality Model Context Protocol (MCP) server, written in TypeScript, that exposes a small toolkit of everyday utilities as MCP tools, resources, and prompts.
What is MCP?
The Model Context Protocol is an open protocol from Anthropic that standardizes how applications provide context and capabilities to large language models. An MCP server advertises tools (functions the model can call), resources (readable data the model can pull in as context), and prompts (reusable prompt templates). MCP clients — such as Claude Desktop, IDE assistants, or custom agents — connect to servers and let the model use those capabilities.
This server speaks MCP over stdio: the client launches it as a subprocess and communicates via JSON-RPC on stdin/stdout. All logging is therefore sent to stderr so it never corrupts the protocol stream.
Related MCP server: lit-forge MCP server
What this server does
mcp-toolkit-server bundles a handful of self-contained utilities so you can experiment with MCP without external services or API keys. It also keeps an in-memory notes store that is exposed both as tools and as browsable resources.
Tools
Tool | Description | Inputs |
| Safely evaluate a basic arithmetic expression ( |
|
| Return word, character, line, and sentence counts for a block of text. |
|
| Convert text into a URL-friendly slug (lowercased, diacritics stripped, hyphenated). |
|
| Encode a UTF-8 string to base64, or decode base64 back to UTF-8. |
|
| Compute the |
|
| Generate one or more random v4 UUIDs. |
|
| Return the current date/time for a given IANA timezone. |
|
| Create a new note; returns the note with its generated id. |
|
| List all stored notes. | (none) |
| Retrieve a single note by id. |
|
| Delete a note by id. |
|
Resources
Resource | URI | Description |
Server info |
| Static JSON document with server metadata (name, version, capabilities, note count). |
Note |
| Dynamic resource template. Listing enumerates every stored note; reading |
Prompts
Prompt | Description | Arguments |
| Ask the model to produce a concise summary of the provided text. |
|
| Ask the model to review a code snippet for bugs, security, and style. |
|
Install & build
Requires Node.js 18+.
npm install
npm run buildThis compiles src/ to dist/ (with type declarations).
Run
After building, run the compiled server:
node dist/index.jsOr, once published/installed, via the bin entry:
npx mcp-toolkit-serverThe server communicates over stdio, so running it directly in a terminal will simply wait for a client to connect. You should see the startup line printed to stderr:
mcp-toolkit-server v0.1.0 running on stdio.Add it to an MCP client (Claude Desktop)
Add an entry to your claude_desktop_config.json (on Windows this lives at
%APPDATA%\Claude\claude_desktop_config.json). Use an absolute path to the built entrypoint:
{
"mcpServers": {
"toolkit": {
"command": "node",
"args": ["C:\\SourceCode\\mcp-toolkit-server\\dist\\index.js"]
}
}
}Restart the client; the toolkit server's tools, resources, and prompts will then be available.
Development
# Run directly from TypeScript source without building (via tsx):
npm run dev
# Type-check only:
npm run lint
# Run the test suite (Vitest):
npm test
# Watch mode:
npm run test:watchThe pure logic (calculator, text_stats, slugify, base64, hash, and the notes store) lives in dedicated modules under src/tools/ and src/store.ts, and is unit-tested in test/ without requiring a running server.
Project structure
mcp-toolkit-server/
├── src/
│ ├── index.ts # Entrypoint: create server, register everything, connect via stdio
│ ├── config.ts # Server name/version constants
│ ├── store.ts # In-memory NotesStore (shared by tools and resources)
│ ├── resources.ts # server://info and note://{id} resources
│ ├── prompts.ts # summarize and code_review prompts
│ └── tools/
│ ├── index.ts # Registers all tools on the server
│ ├── calculator.ts # Safe arithmetic evaluator
│ ├── text.ts # textStats + slugify
│ ├── encoding.ts # base64 + hash
│ └── datetime.ts # timezone formatting
├── test/ # Vitest unit tests for the pure logic
├── package.json
├── tsconfig.json
├── vitest.config.ts
├── LICENSE
└── README.mdLicense
MIT © 2026 Nachimuthu Easwaramoorthy
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides essential utility tools for text processing, file operations, hashing, temperature conversion, password generation, and date/time operations through a comprehensive MCP interface.MIT
- AlicenseAqualityBmaintenanceEnables AI clients to use developer utilities like JSON formatting, JWT decoding, UUID generation, and more via MCP.122792MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to manage tasks with priorities, perform calculations with history, generate secure passwords, and analyze text, all through MCP tools, resources, and prompts.1
- FlicenseNot gradedqualityDmaintenanceProvides a versatile set of utility tools for LLMs, including text processing, web fetching, and search capabilities, all accessible via MCP.
Related MCP Connectors
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
Remote MCP server: 10 developer utilities (base64, JWT, DNS, UUID, URL, JSON, UA, IP lookup).
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/enachimuthu/mcp-toolkit-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server