MCP Time Server - Streamable HTTP
Description
# MCP Time Server - Streamable HTTP ⚠️ **This Server is for Demo and Testing Purposes** ⚠️ This is a **bare bones example server** designed for testing MCP Streamable HTTP protocol functionality. It is **NOT intended for production use** and lacks proper authentication and…
About
# MCP Time Server - Streamable HTTP ⚠️ **This Server is for Demo and Testing Purposes** ⚠️ This is a **bare bones example server** designed for testing MCP Streamable HTTP protocol functionality. It is **NOT intended for production use** and lacks proper authentication and security measures. --- A Model Context…
Details
- Author
- Cam10001110101
- Downloads
- 379
- Categories
- Productivity
Jump to
- Provides six time-related MCP tools.
- Uses modern Streamable HTTP transport.
- Deployed as a Cloudflare Worker.
- No authentication or security measures implemented.
- Designed solely for demo and testing.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP Time Server - Streamable HTTPCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Clone the repository, install dependencies (npm install), build (npm run build), then run locally with npx wrangler dev (typically on http://localhost:8787). Deploy to Cloudflare with npx wrangler deploy. Point your MCP client to the server’s URL. The server exposes six tools: current_time, relative_time, days_in_month, get_timestamp, convert_time, and get_week_year.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp time server - streamable http": {
"mcp-server-http-time": {
"command": "npx",
"args": [
"wrangler",
"dev"
]
}
}
}
}
McpServers
{
"mcp-server-http-time": {
"command": "npx",
"args": [
"wrangler",
"dev"
]
}
}
MCP Time Server - Streamable HTTP
⚠️ This Server is for Demo and Testing Purposes ⚠️
This is a bare bones example server designed for testing MCP Streamable HTTP protocol functionality. It is NOT intended for production use and lacks proper authentication and security measures.
---
A Model Context Protocol (MCP) server providing time-related tools, implemented as a Cloudflare Worker.
This server allows LLMs to access various date/time functions.
Features
Provides the following MCP tools:
current_time: Get the current date and time in specified formats and timezones.
relative_time: Get a human-readable relative time string (e.g., "in 5 minutes", "2 hours ago").
days_in_month: Get the number of days in a specific month.
get_timestamp: Get the Unix timestamp (milliseconds) for a given time.
convert_time: Convert a time between different IANA timezones.
get_week_year: Get the week number and ISO week number for a given date.
Project Structure
mcp-server-http-time/
├── src/
│ └── index.ts # Cloudflare Worker entry point & MCP logic
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── wrangler.toml # Cloudflare Worker configuration
Getting Started
1. Clone the Repository:
git clone https://github.com/Cam10001110101/mcp-server-http-time.git
cd mcp-server-http-time
Development
1. Install Dependencies:
npm install
2. Build:
Compile the TypeScript code:
npm run build
(This compiles
src/index.ts to dist/index.js)
3. Local Development (using Wrangler):
Run the worker locally for testing:
npx wrangler dev
This will typically start the server on
http://localhost:8787. You can then point your MCP client configuration to this local endpoint.
Deployment
Deploy the worker to Cloudflare:
npx wrangler deploy
(Ensure you are logged into Cloudflare via wrangler login first and have configured your wrangler.toml appropriately).
Connectors for Streamable HTTP Servers
NEW: Major providers have adopted the Model Context Protocol and now support Streamable HTTP servers directly. Anthropic, OpenAI, and Microsoft have all adopted this modern transport protocol.
> 📋 Protocol Note: Streamable HTTP is the modern replacement for the deprecated HTTP+SSE transport.
Anthropic MCP Connector
Anthropic's MCP Connector allows you to use Streamable HTTP servers directly through the Messages API without needing a separate MCP client.
The MCP Connector is perfect for this server since it uses the Streamable HTTP architecture. Simply include the server in your API requests:
curl https://api.anthropic.com/v1/messages \
-H "Content-Type: application/json" \
-H "X-API-Key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: mcp-client-2025-04-04" \
-d '{
"model": "claude-sonnet-4-20250514",
"max_tokens": 1000,
"messages": [{
"role": "user",
"content": "What time is it in Tokyo?"
}],
"mcp_servers": [{
"type": "url",
"url": "https://your.worker.url.workers.dev",
"name": "http-time-server"
}]
}'
Anthropic MCP Connector Benefits:
- No client setup required - Connect directly through the API - Native Streamable HTTP support - Designed for servers like this oneOpenAI Agents SDK
OpenAI also supports Streamable HTTP servers through their Agents SDK using the MCPServerStreamableHttp class:
```python
from agents.mcp.server import MCPServerStreamableHttp
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



