Token导航 LogoToken导航

MCP Server · 运维云端

Pyjhora MCP

PyJHora MCP Server 是一个基于 FastMCP 框架的服务器,提供吠陀星象学的类型化、可发现的 LLM 工具。

stdio官方级别未说明来源级核验工具 22
PythonClaude云端部署Claude DesktopCursor

快速开始

作者 / 组织
chinmay-sh
提供方
chinmay-sh
运行时
Python

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Pyjhora MCP 属于运维云端类 MCP Server,公开资料标注 22 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

python -c "import jhora; import os; print(os.path.dirname(jhora.__file__))"

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 22 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

PyJHora MCP服务器

特点——22个MCP工具

类别工具
🗓️ 潘昌加get_panchanga, get_sunrise_sunset, get_rahu_kala, get_muhurtha, get_planet_positions, get_festivals
🌟 星座运势get_rasi_chart, get_divisional_chart, get_special_lagnas, get_ashtakavarga, get_bhava_chart
📅 达莎get_vimsottari_dasha, get_yogini_dasha, get_ashtottari_dasha, get_narayana_dasha
💑 兼容性get_compatibility
🔯 瑜伽和多沙get_yogas, get_doshas, get_raja_yogas
💪 力量get_shadbala, get_bhava_bala, get_vimsopaka_bala

先决条件

  • Python 3.12+
  • 紫外线 包管理器
  • 星历数据文件 (见下文——关键!)

⚠️ 星历数据设置(必填)

PyJHora v3.6.6+版本 非 捆 .se1 PyPI包中的瑞士星历数据文件。没有它们,所有的计算都会失败。

下载并安装:

# 1. Clone PyJHora temporarily to get the ephe files
git clone --depth 1 https://github.com/naturalstupid/pyjhora.git /tmp/pyjhora

# 2. Find where PyJHora was installed in your venv
python -c "import jhora; import os; print(os.path.dirname(jhora.__file__))"
# Example output: C:\Users\admin\Desktop\projects\pyjhora-mcp\.venv\Lib\site-packages\jhora

# 3. Copy ephemeris files into the package (Windows example)
xcopy /E /I /Y /tmp/pyjhora/src/jhora/data/ephe ".venv\Lib\site-packages\jhora\data\ephe"

# 4. Clean up
rm -rf /tmp/pyjhora

或者,只下载 ephe/ 文件夹直接来自 .

安装

# Clone this repo and enter the project
git clone 
cd pyjhora-mcp

# Create virtual environment
uv venv
.venv\Scripts\activate  # Windows
# source .venv/bin/activate  # Linux/macOS

# Install the package and all dependencies
uv pip install -e ".[dev]"
Windows注释: pyswisseph 需要C++编译器。安装 Visual Studio 生成工具 如果遇到编译错误。

运行服务器

# stdio transport (default — for Claude Desktop, Cursor, etc.)
fastmcp run src/pyjhora_mcp/server.py

# HTTP transport (for debugging / browser testing)
fastmcp run src/pyjhora_mcp/server.py --transport http --port 8000

# Or using the installed script
pyjhora-mcp

VPS服务安装(systemd+Cady)

此存储库包含一个可以安装和卸载的自我管理安装程序脚本:

  • Python运行时依赖关系
  • systemd服务(pyjhora-mcp.service)
  • 带有反向代理的球童 pyjhora-mcp.lairfrost.dev

从项目根目录在您的VPS上运行:

chmod +x deploy-service.sh
sudo bash ./deploy-service.sh install

有用的命令:

sudo bash ./deploy-service.sh status
sudo bash ./deploy-service.sh logs
sudo bash ./deploy-service.sh uninstall

可选覆盖:

sudo DOMAIN=pyjhora-mcp.lairfrost.dev APP_PORT=8000 bash ./deploy-service.sh install

Caddy代码片段模板也包含在 deploy/pyjhora-mcp.Caddyfile.

VPS上的身份验证(渲染奇偶校验)

您现有的身份验证流仍然适用于VPS:

  • 客户端发送 Authorization: Bearer
  • 服务器验证 API_KEY 从环境
  • Caddy反向代理转发 Authorization 默认情况下为页眉

此部署不需要Python dotenv包。

在安装程序创建的托管env文件中设置API密钥:

sudo nano /etc/pyjhora-mcp/pyjhora-mcp.env
# set API_KEY=your_real_secret

sudo systemctl restart pyjhora-mcp.service

Claude桌面集成

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "pyjhora": {
      "command": "uv",
      "args": [
        "run",
        "--project",
        "C:/path/to/pyjhora-mcp",
        "fastmcp",
        "run",
        "src/pyjhora_mcp/server.py"
      ]
    }
  }
}

运行测试

# Run all tests (requires ephemeris files)
uv run pytest tests/ -v

# With coverage
uv run pytest tests/ --cov=src/pyjhora_mcp --cov-report=term-missing

码头工人

# 1. Download ephe files first
mkdir ephe
# Copy .se1 files from PyJHora GitHub into ./ephe/

# 2. Build image
docker build -t pyjhora-mcp:latest .

# 3. Run (HTTP mode)
docker run --rm -p 8000:8000 pyjhora-mcp:latest fastmcp run src/pyjhora_mcp/server.py --transport http --port 8000

# 4. Or use docker-compose
docker-compose up

工具示例

获取每日Panchanga

{
  "tool": "get_panchanga",
  "arguments": {
    "birth_data": {
      "place": {"name": "Chennai,IN", "latitude": 13.0878, "longitude": 80.2785, "timezone": 5.5},
      "date_time": {"year": 2024, "month": 1, "day": 15, "hour": 10, "minute": 30, "second": 0},
      "ayanamsa": "LAHIRI"
    }
  }
}

获取出生图(Rasi D1)

{
  "tool": "get_rasi_chart",
  "arguments": {
    "birth_data": {
      "place": {"name": "Mumbai,IN", "latitude": 19.076, "longitude": 72.8777, "timezone": 5.5},
      "date_time": {"year": 1990, "month": 6, "day": 15, "hour": 8, "minute": 0, "second": 0},
      "ayanamsa": "LAHIRI"
    }
  }
}

获取Vimsottari Dasha

{
  "tool": "get_vimsottari_dasha",
  "arguments": {
    "birth_data": { "...": "..." },
    "include_antara": true,
    "include_pratyantara": false
  }
}

绫波模式

模式描述
LAHIRI最广泛使用的标准印度政府ayanamsa
TRUE_PUSHYAJHora v4.7.0中的默认设置,与Jagannatha Hora软件匹配
KP克系统
RAMANBV拉曼的ayanamsa

项目结构

pyjhora-mcp/
├── src/pyjhora_mcp/
│   ├── server.py          # FastMCP server entry point
│   ├── models/schemas.py  # Pydantic input/output models
│   ├── utils/converters.py # Date/place/name helpers
│   └── tools/
│       ├── panchanga.py   # 6 panchanga tools
│       ├── horoscope.py   # 5 chart tools
│       ├── dasha.py       # 4 dasha tools
│       ├── compatibility.py # 1 compatibility tool
│       ├── yoga.py        # 3 yoga/dosha tools
│       └── strength.py    # 3 strength tools
├── tests/
│   ├── conftest.py
│   ├── test_panchanga.py
│   ├── test_horoscope.py
│   ├── test_dasha.py
│   └── test_compatibility.py
├── Dockerfile
├── docker-compose.yml
└── pyproject.toml

参考文献

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

吠陀星象学Python本地部署星象计算LLM工具FastMCP框架Python服务

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Pyjhora MCP

MCP World · 本页

22stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Pyjhora MCP 怎么安装?

公开资料给出的安装命令是 python -c "import jhora; import os; print(os.path.dirname(jhora.__file__))",运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Pyjhora MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Pyjhora MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Pyjhora MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Pyjhora MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP