模型上下文协议服务器

一个基于Node.js和TypeScript实现的模型上下文协议(MCP)演示服务器,提供天气查询、祈祷时间、激励提示和随机引用等功能。

  • by sthossan
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 sthossan/mcp-server

使用说明

🧠 节点MCP本地服务器(TypeScript)

这是一个 模型上下文协议(MCP) 演示服务器实现于 Node.js+TypeScript,通过运行 工作室.

🚀 特性

  • 工具:天气和纳马兹时间
  • 提示:动机和问候
  • 资源:示例自述
  • 抽样:随机报价

🧩 在本地运行

npm install
npm run start

API密钥

  • OpenWeatherMap:
    • 注册一个免费帐户 OpenWeatherMap.
    • 生成API密钥。
    • 替换 YOUR_OPENWEATHERMAP_API_KEY 在你的 .env 使用此密钥的文件。
  • API阿拉丹:
    • 这 API阿拉丹 对于namaz计时,其公共端点通常不需要API密钥。

📦 环境

复制 .env.example → .env 并添加任何API密钥(如果需要)。

## ⚙️ Configure your MCP client to spawn the server

对于Claude Desktop,请添加到您的Claude_Desktop_config json中:

{
  "mcpServers": {
    "weather-prayer": {
      "command": "node",
      "args": ["/path/to/your/mcp-server/dist/server.js"],
      "env": {
        "API_KEY": "default-api-key"
      }
    }
  }
}

对于将光标添加到光标MCP配置:

{
  "mcpServers": {
    "weather-prayer": {
      "command": "node",
      "args": ["/path/to/your/mcp-server/dist/server.js"],
      "env": {
        "API_KEY": "default-api-key"
      }
    }
  }
}

对于ChatGPT如果使用支持MCP的ChatGPT,请在MCP设置中配置:

{
  "servers": [
    {
      "name": "weather-prayer",
      "command": "node",
      "args": ["/path/to/your/mcp-server/dist/server.js"],
      "env": {
        "API_KEY": "default-api-key"
      }
    }
  ]
}