MCP时间服务器

MCP时间服务器

site icon
2025.03.07 0
Shell时间服务其它
MCP时间服务器是一个基于Express的时间服务API,提供多种格式的当前时间信息,并支持MCP协议。该服务具有多种时间格式输出、跨域请求支持和容器化部署等特点,适用于需要时间服务的各种应用场景。
View on GitHub

Overview

基本能力

产品定位

MCP时间服务器是一个提供多种时间格式输出的API服务,支持MCP协议,适用于需要精确时间信息的应用场景。

核心功能

  • 提供ISO、Unix时间戳、人类可读等多种时间格式
  • 支持MCP协议接口
  • 支持CORS跨域请求
  • 提供Docker容器化部署方案

适用场景

  • 需要精确时间信息的Web应用
  • 分布式系统中的时间同步
  • 需要多种时间格式输出的应用

工具列表

  • Docker:用于容器化部署
  • Docker Compose:用于简化容器管理
  • npm:用于本地开发和依赖管理

常见问题解答

  • 如何修改服务端口?通过设置环境变量PORT可以修改服务监听端口。
  • 如何获取不同格式的时间?通过访问不同的API端点(如/time/iso/time/unix等)可以获取不同格式的时间信息。

使用教程

使用依赖

  1. 确保已安装Docker和Docker Compose
  2. 确保已安装Node.js和npm

安装教程

使用Docker Compose(推荐)

docker-compose up -d

使用Dockerfile

docker build -t mcp-time-server .
docker run -d -p 3000:3000 --name mcp-time-server mcp-time-server

本地开发

npm install
npm run dev

调试方式

  1. 启动服务后,访问 http://localhost:3000 查看API文档
  2. 使用curl或其他HTTP客户端测试API端点
curl http://localhost:3000/time

许可证

该项目遵循 MIT 开源许可条款。