Date and Time MCP Server
A simple Model Context Protocol (MCP) server that provides date and time functionality, along with example user profile and greeting resources.
Features
- Get current date and time in any timezone
- Access user profiles by ID
- Get personalized greetings
Installation
- Clone this repository
- Install dependencies:
Usage
Running the Server
Start the server with:
The server will start on http://127.0.0.1:8001
with the following endpoints:
- Tools:
current_datetime(timezone: str)
: Get current date and time in a specific timezone
- Resources:
users://{user_id}/profile
: Get a user's profile by IDgreeting://{name}
: Get a personalized greeting
Running the Client
Run the example client with:
The client will:
- List all available tools
- List all available resources
- Call the
current_datetime
tool with "America/New_York" timezone
Running the LangChain Client Example
This project includes an example of using the MCP server with LangChain, based on the langchain-mcp-adapters repository.
To run the LangChain client example:
- First, make sure the MCP server is running:
- Set your OpenAI API key as an environment variable:
- Run the LangChain client:
The LangChain client demonstrates how to integrate the MCP server with LangChain's agent system, allowing for more complex interactions and reasoning about the available tools.
Cursor Configuration
To use this server with Cursor IDE, you need to configure it in your Cursor settings. Create or update the mcp.json
file in your Cursor configuration directory with the following:
This configuration provides two ways to connect to the server:
my-mcp-local-server
: Runs the server locally through Pythonmy-mcp-remote-server
: Connects to the server running on port 8001
Make sure to replace the paths with your actual Python and server script paths.
Example API Usage
Get Current Time
Get User Profile
Get Greeting
Development
The server is built using FastMCP, which provides a simple way to create MCP-compatible servers. The main components are:
server.py
: Contains the server implementation with tools and resourcesclient.py
: Example client that demonstrates how to interact with the server
License
MIT
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A simple Model Context Protocol (MCP) server that provides date and time functionality in any timezone, along with user profiles and personalized greeting resources.
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- -securityFlicense-qualityAn MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.Last updated -Python
- AsecurityAlicenseAqualityA TypeScript server implementing the Model Context Protocol (MCP) that provides datetime and timezone information to AI agents and chat interfaces, allowing them to access current time in various timezones.Last updated -42TypeScriptMozilla Public License 2.0
- -securityFlicense-qualityA Claude Model Configuration Protocol (MCP) server that provides real-time timezone-aware date and time information.Last updated -Python