星座运势 MCP 服务器

本项目是一个实现了 Model Context Protocol (MCP) 的服务器,专注于提供星座运势查询功能。通过此服务器,LLM 应用可以轻松获取用户指定星座在不同时间范围内的运势信息,为用户提供更加个性化和 context-aware 的服务。

主要功能点

  • 提供全面的星座运势信息: 支持十二星座的运势查询,包括整体运势、爱情、事业、财富和健康等方面。
  • 支持多时间范围查询: 用户可以查询今日、明日、本周和本月的运势。
  • 详细的运势解读: 除了运势评分,还提供详细的运势文字描述、幸运数字、幸运颜色、速配星座以及今日宜忌等信息。
  • 基于 MCP 协议: 采用标准的 MCP 协议,易于集成到各种支持 MCP 协议的 LLM 应用中。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/GBcui/horoscope-serve.git
    cd horoscope-serve
  2. 安装依赖: 确保已安装 Node.js 和 npm,然后运行以下命令安装项目依赖:

    npm install
  3. 构建服务器: 运行以下命令构建项目,生成可执行的 JavaScript 文件:

    npm run build

服务器配置

要将此 MCP 服务器添加到 MCP 客户端(例如 VSCode Claude 扩展),您需要配置服务器的启动命令。以下是配置示例,请根据您的实际情况修改路径:

{
  "mcpServers": {
    "horoscope": {
      "command": "node",
      "args": ["/path/to/horoscope-serve/build/index.js"] // 将 "/path/to/horoscope-serve" 替换为您的仓库实际路径
    }
  }
}

配置参数说明:

  • 'server name': 'horoscope' (服务器名称,您可以自定义,用于在客户端中引用)
  • 'command': 'node' (运行服务器的命令,这里使用 Node.js)
  • 'args': '["/path/to/horoscope-serve/build/index.js"]' (命令参数,指向构建后的服务器入口文件 'index.js',请务必替换为您的实际文件路径)

基本使用方法

服务器启动后,LLM 应用可以通过 MCP 协议调用 'get_horoscope' 工具来获取星座运势。

工具名称: 'get_horoscope'

工具参数:

  • 'type' (字符串, 必填): 要查询的星座类型,可选值包括:'aries'(白羊座), 'taurus'(金牛座), 'gemini'(双子座), 'cancer'(巨蟹座), 'leo'(狮子座), 'virgo'(处女座), 'libra'(天秤座), 'scorpio'(天蝎座), 'sagittarius'(射手座), 'capricorn'(摩羯座), 'aquarius'(水瓶座), 'pisces'(双鱼座)。
  • 'time' (字符串, 必填): 运势时间范围,可选值包括:'today'(今日), 'nextday'(明日), 'week'(本周), 'month'(本月)。

使用示例 (在支持 MCP 工具调用的 LLM 应用中):

use_mcp_tool with:
server_name: "horoscope"
tool_name: "get_horoscope"
arguments: {
  "type": "aries",
  "time": "today"
}

工具返回示例 (文本格式):

白羊座 2024年3月27日运势

▎ 整体运势 ★★★★☆
今天的运势相当不错,工作上会有意外收获...

▎ 爱情运势 ★★★★
单身的你可能会遇到心仪的对象...

[更多运势内容...]

通过 'get_horoscope' 工具,LLM 应用可以根据用户指令或上下文信息,动态查询并利用星座运势数据,为用户提供更丰富和有趣的应用体验。

信息

分类

网页与API