simple-mcp-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., "@simple-mcp-servergenerate a UUID"
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.
Simple MCP Server
A simple Model Context Protocol (MCP) server built with FastMCP, featuring three utility tools.
Tools
generate_uuid - Generates a random UUID (version 4 or 1)
convert_temperature - Converts temperature between Celsius and Fahrenheit
text_statistics - Calculates basic text statistics (characters, words, lines)
Related MCP server: unique-id-generator
Installation
Install dependencies using uv:
uv syncUsage
Running the Server
Start the MCP server with HTTP transport:
uv run server.pyThe server will start on http://localhost:8000/mcp by default.
Testing with FastMCP Client
Run the FastMCP-based client:
uv run client_fastmcp.pyTesting with httpx Client
Run the pure httpx client (no MCP libraries required):
uv run client_httpx.pyTesting with curl Client
Run the bash script using only curl and jq:
./client_curl.shRequirements for curl client:
curl(for HTTP requests)jq(for JSON parsing)Standard Unix tools (
grep,sed,awk,tr)
Project Structure
server.py- MCP server with three utility toolsclient_fastmcp.py- Client using FastMCP libraryclient_httpx.py- Client using only httpx for direct HTTP requestsclient_curl.sh- Bash script client using curl and jqmain.py- Original template file (not used)
Example Output
All three clients will:
Connect to the server
List available tools
Test generate_uuid (generates a UUID v4)
Test convert_temperature (converts 0°C to Fahrenheit → 32.0°F)
Test text_statistics (counts characters, words, and lines in sample text)
Example:
Test 1: Generate UUID
Result: 98f99e94-7357-4dd4-85eb-76819fad3ada
Test 2: Convert temperature (0°C to Fahrenheit)
Result: 32.0
Test 3: Text statistics
Result: {"characters":47,"words":9,"lines":3}Technical Details
Transport: Streamable HTTP (MCP protocol over HTTP)
Endpoint:
/mcpResponse Format: Server-Sent Events (SSE)
Session Management: Server assigns session ID via
Mcp-Session-Idheader
Client Implementations
FastMCP Client (
client_fastmcp.py):Uses official MCP Python SDK
Handles SSE automatically
Full protocol support
httpx Client (
client_httpx.py):Pure Python with only httpx dependency
Manual JSON-RPC implementation
Custom SSE parsing
curl Client (
client_curl.sh):Bash script using curl and jq
Demonstrates raw HTTP requests
No Python dependencies required
Requirements
Python 3.13+
fastmcp
httpx (included as fastmcp dependency)
This server cannot be installed
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
- FlicenseBqualityDmaintenanceA simple MCP server that provides two tools: one for counting specific letter occurrences within words and another for generating UUIDv7s.Last updated2
- Alicense-qualityDmaintenanceA simple MCP server that provides tools for generating unique IDs in several formats, useful for when you need an LLM to create data containing new IDs.Last updatedEclipse Public 2.0
- FlicenseAqualityCmaintenanceA lightweight MCP server providing everyday developer utilities such as JSON formatting, UUID generation, Base64 conversion, HTTP status lookup, and Unix timestamp conversion as tools and resources.Last updated5
- Flicense-qualityDmaintenanceA simple MCP server demo providing 5 basic tools for time, calculations, string operations, UUID generation, and tool listing, built with functional programming principles.Last updated
Related MCP Connectors
Remote MCP server: 10 developer utilities (base64, JWT, DNS, UUID, URL, JSON, UA, IP lookup).
MCP server for URL shortening and management
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
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/dataworkshop/simple-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server