mcpField
V
Vedika Astrology and Vastu

Vedika Astrology and Vastu

本地服务
github.com/vedika-io游戏娱乐01 周前更新

关于 Vedika Astrology and Vastu

Vedika Astrology and Vastu 是面向 Vedika Intelligence API 的 MCP 服务,向 AI Agent 提供占星、占卜、健康和 Vastu 操作。工具涵盖多种体系,具体计算与解读范围取决于工具和账户方案。

主要功能

  1. 01吠陀与西方占星计算
  2. 02塔罗、易经和中国占星工具
  3. 03数字命理与 Human Design 解读
  4. 04Vastu 审核和规划操作
  5. 05多轮对话管理
  6. 06查询用量和钱包余额

适用场景

  1. 01生成出生星盘或合盘解读
  2. 02进行塔罗抽牌或易经占卜
  3. 03依据 Vastu 方位审核房间布局
  4. 04在持续对话中提出占星问题

MCP 相关

MCP 服务将 Vedika API 的文档操作作为语义化工具提供给 AI Agent,使用标准输入输出传输,并要求设置 VEDIKA_API_KEY。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"vedika-io-vedika": {
"command": "npx",
"args": [
"-y",
"@vedika-io/mcp-server"
],
"env": {
"VEDIKA_API_KEY": "<VEDIKA_API_KEY>"
}
}
}
}
启动命令npx -y @vedika-io/mcp-server
需要配置的环境变量
VEDIKA_API_KEY密钥Your Vedika production API key. Authenticated requests use your account billing terms.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@vedika-io/mcp-server2.0.9

工具

48

收录的工具列表 · 更新于 1 周前

参数类型必填说明
speedenum否交付层级。standard=最佳质量(默认)。fast=更快,费用更高。eco=成本较低的引擎;在未部署 Eco 引擎的环境中调用 eco 会以屏蔽的 503 ECO_UNAVAILABLE 错误安全失败,且绝不会收费。standard | fast | eco
systemenum否占星体系。vedic=恒星黄道制,包含纳克沙特拉、达沙和瑜伽(默认)。western=回归黄道制,包含行运和相位。kp=克里希那穆提分宫主分析。vedic | western | kp
categoryenum否用于优化路由的查询类别提示。省略时自动检测。kundali | dasha | transit | dosha | remedies | compatibility | career | health | general
languagestring否响应语言代码,例如 en、hi 或 ta。可用性取决于操作和账户套餐。默认值:en。
questionstring是用自然语言提出占星问题。请确认所选操作和账户套餐支持相应语言。
birthDetailsobject否出生信息。个人问题(星盘、达沙、朵沙、合盘、职业、健康)必填。
birthDetails.namestring否人物姓名
birthDetails.genderenum否性别male | female | other
birthDetails.datetimestring是出生日期和时间,采用 ISO 8601 格式,例如 "1990-06-15T14:30:00"
birthDetails.latitudenumber是出生地纬度
birthDetails.locationstring否出生城市/地点名称
birthDetails.timezonestring是UTC 偏移量 "+05:30" 或 IANA 时区 "Asia/Kolkata"
birthDetails.longitudenumber是出生地经度
conversationIdstring否用于继续带上下文的多轮对话的先前响应中的 ID。
responseFormatenum否响应格式。默认值:text。text | json | markdown
includeRemediesboolean否包含基于 BPHS 的弱势行星补救措施(宝石、咒语、捐赠)。
partnerBirthDetailsobject否兼容性问题所需的伴侣/第二人的出生详情。
partnerBirthDetails.namestring否人物姓名
partnerBirthDetails.genderenum否性别male | female | other
partnerBirthDetails.datetimestring是出生日期和时间,采用 ISO 8601 格式,例如 "1990-06-15T14:30:00"
partnerBirthDetails.latitudenumber是出生地纬度
partnerBirthDetails.locationstring否出生城市/地点名称
partnerBirthDetails.timezonestring是UTC 偏移量 "+05:30" 或 IANA 时区 "Asia/Kolkata"
partnerBirthDetails.longitudenumber是出生地经度

详细介绍

@vedika-io/mcp-server

Vedika Intelligence API 的 MCP 服务 — 提供吠陀、西方、KP、中国、塔罗、易经、人类图、数字命理和阿育吠陀领域的占星、占卜与风水能力,并以语义工具的形式开放给 AI Agent 使用。

该服务调用 Vedika API 中有文档说明的操作。各工具提供的计算和解读范围因工具和账户套餐而异。

发现元数据

server.json 描述文件将此软件包标识为 io.github.vedika-io/vedika-mcp-server,并使用标准输入/输出传输方式。它声明 VEDIKA_API_KEY 为必需的密钥环境变量。请在 MCP 客户端的私有环境设置中提供密钥;描述文件中不包含密钥值。

快速开始

npm install -g @vedika-io/mcp-server

可在 vedika.io/pricing 获取 API 密钥(每月 12 美元起)。没有免费套餐 — 每次查询都需要付费。

配置

密钥放在哪里,比使用哪个客户端更重要。

  • 将密钥放在客户端的已加入 gitignore 的本地设置文件中,绝不要放在共享文件中。提交到配置文件中的密钥,就等于已经公开了密钥。
  • 固定版本。 以下示例固定使用 @2.0.9。如果不指定版本,npx -y @vedika-io/mcp-server 每次启动时都会解析 npm 当前标记为 latest 的版本,因此一旦发布有问题或遭劫持的版本,它就会立即运行,而且没有任何记录能说明你之前使用的是哪个版本。
  • 低于 2.0.4 的版本会将密钥发送到 VEDIKA_BASE_URL 指定的任意地址,并在跟随重定向时携带密钥。不要固定使用低于 2.0.4 的版本。
  • 密钥是付款凭证:每次查询都需要付费。请像保护银行卡号一样保护它,而不要把它当作普通设置。
Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "vedika": {
      "command": "npx",
      "args": ["-y", "@vedika-io/[email protected]"],
      "env": {
        "VEDIKA_API_KEY": "vk_live_your_key_here"
      }
    }
  }
}
Claude Code

添加到 .claude/settings.local.json:

不要添加到 .claude/settings.json。 该文件是共享且会纳入版本控制的文件 — 将密钥放在那里,就会提交、推送,并永久保留在历史记录中。本地文件 settings.local.json 已加入 gitignore,只会保存在你的设备上。本 README 在 2026-09-07 之前一直写的是 settings.json,而已发布的 2.0.3 软件包中仍然如此。

{
  "mcpServers": {
    "vedika": {
      "command": "npx",
      "args": ["-y", "@vedika-io/[email protected]"],
      "env": {
        "VEDIKA_API_KEY": "vk_live_your_key_here"
      }
    }
  }
}
Cursor

添加到 Cursor 设置 > MCP 服务:

{
  "vedika": {
    "command": "npx",
    "args": ["-y", "@vedika-io/[email protected]"],
    "env": {
      "VEDIKA_API_KEY": "vk_live_your_key_here"
    }
  }
}
Windsurf

添加到 ~/.windsurf/mcp_config.json:

{
  "mcpServers": {
    "vedika": {
      "command": "npx",
      "args": ["-y", "@vedika-io/[email protected]"],
      "env": {
        "VEDIKA_API_KEY": "vk_live_your_key_here"
      }
    }
  }
}

环境变量

变量必需默认值描述
VEDIKA_API_KEY是—你的 API 密钥(格式:vk_live_*)。以 Authorization: Bearer 形式发送。
VEDIKA_BASE_URL否https://api.vedika.io仅接受 https://api.vedika.io 和免费沙盒 https://api.vedika.io/sandbox。任何其他值都会导致服务在启动时停止,从而确保密钥不会被路由到其他主机。

工具

核心
工具描述费用
vedika_ai_chat支持选择吠陀、西方或 KP 体系的自然语言问答,以及后续对话。可用的操作和语言取决于路由和账户套餐。当前计费条款
vedika_conversation列出、获取、删除或延续多轮对话。免费
吠陀计算
工具类型费用
vedika_birth_chartkundli、出生星盘、行星位置、宫位宫头、上升点、出生信息$0.016-0.028
vedika_dashavimshottari、mahādasha、antardasha、pratyantardasha、yogini$0.016-0.028
vedika_doshasmangal、kaal-sarp、pitru、nadi、全部、sade-sati、进阶 sade-sati$0.016-0.040
vedika_compatibilityguna-milan、kundali、nakshatra-porutham、thirumana-porutham$0.040-0.048
vedika_panchang完整、tithi、nakshatra、yoga、karana$0.012
vedika_muhurtachoghadiya、hora、rahu-kaal、gulika-kaal、yamaghanta、abhijit、brahma、durmuhurta、组合、吉利时刻$0.012-0.020
vedika_divisional_chartsD2-D60(15 种星盘:Hora、Drekkana、Chaturthamsa、Saptamsa、Navamsa、Dashamsa、Dwadashamsa、Shodasamsa、Vimsamsa、Chaturvimsamsa、Bhamsa、Trimsamsa、Khavedamsa、Akshavedamsa、Shashtiamsa)$0.005
vedika_predictions每日、每周、每月、每季度、每年$0.020-0.088
vedika_ashtakavarga行星(Bhinnashtakavarga)、全部(Sarvashtakavarga)$0.025
西方占星学
工具类型费用
vedika_western_transits星盘、位置、相位$0.064
vedika_western_progressions星盘、位置、相位$0.092
vedika_western_solar_return星盘、位置、相位$0.120
vedika_western_relationshipsynastry、synastry 相位、组合盘、组合盘相位$0.148
跨体系(3 个工具)
工具类型费用
vedika_horoscope吠陀每日/每周/每月;西方每日或进阶每日请确认当前 API 定价
vedika_numerology生命路径、命运、人格、灵魂渴望、个人年、完整、兼容性$0.003-0.010
vedika_varshaphal吠陀年度太阳回归(Tajaka 体系)$0.006
补充工具
工具类型费用
vedika_strengthchandra-bala、tara-bala、upagraha、行星关系、shadbala$0.020
vedika_calendarritu、至点、anandadi-yoga、吉利 yoga、吉利时段、不吉时段、gowri-nalla-neram、disha-shool、行星过境、chandrashtama、chandrashtama 时段$0.016-0.020
塔罗与占卜
工具描述费用
vedika_tarot_draw使用单张牌、三张牌、凯尔特十字、马蹄形、关系或职业牌阵抽取塔罗牌。可选 Rider-Waite、Thoth 或 Marseille 牌组。$0.020-0.048
vedika_tarot_daily每日牌卡,附带释义、关键词和每日指引。每日缓存。$0.008
vedika_iching_cast起一卦《易经》(蓍草法或铜钱法)。提供本卦、变爻和之卦。$0.012
中国占星术
工具描述费用
vedika_chinese_zodiac生肖动物、五行、阴阳、幸运数字/颜色、相合/相冲的生肖。会考虑中国新年的日期。$0.003
vedika_chinese_bazi根据不含时区的日期时间生成基础八字命盘:年/月/日/时柱、日主、主导五行及五行平衡。对于带时区的输入,在民用时间、时区时间或太阳时语义尚未明确前会暂缓处理。请确认当前 API 定价
其他体系
工具描述费用
vedika_human_design_chart人类图 BodyGraph:类型、策略、权威、人生角色、定义/未定义的中心、通道、闸门。$0.040
vedika_crystals_recommend根据星座、行星或需求推荐水晶和宝石。结合吠陀 ratna-shastra 与现代水晶疗愈。$0.012
吠陀扩展
工具描述费用
vedika_matrimony_matchKundali 匹配:36 分 Ashtakoota、Dashakoot 摘要、dosha 取消情况及总体结论。Porutham 请设置 southIndian: true。请确认当前 API 定价
vedika_dasha_ashtottariAshtottari 108 年大运周期(Vimshottari 的替代方案)。包含 8 颗行星及 Mahadasha/Antardasha/Pratyantardasha 深度分析。$0.020
vedika_lalkitab_remedies针对受克行星的 Lal Kitab 补救方法。包含区别于经典 BPHS 的独特 totka(实用补救方法)。可选债务(rina)分析。$0.020
vedika_spiritual_mantra根据经典文本提供个性化咒语建议。包含梵语 + IAST 转写、诵念次数、择时和念珠材质。$0.016
灵性与健康
工具描述费用
vedika_spiritual_deity根据 Navamsa 中的 Atmakaraka 推算 Ishta Devata(个人神祇)。也包括 Dharma、Palana 和 Guru Devata。依据 BPHS 第 33 章。$0.020
vedika_health_ayurvedic根据出生星盘分析阿育吠陀 Prakriti(体质)。包括 Vata/Pitta/Kapha 平衡、饮食、草药及季节性建议。$0.024
套件
工具描述费用
vedika_daily_bundle一次调用获取当天的通用内容:塔罗牌、天使数字、水晶、咒语、月相、符文和 I Ching。并非按星座划分的每日运势。请确认当前 API 定价
vedika_numerology_complete完整数字命理报告:生命路径、命运、灵魂渴望、人格、成熟度、顶点、挑战、业力债务/课题。可选毕达哥拉斯或迦勒底体系。$0.010
实用工具
工具描述费用
vedika_usage查看钱包余额、使用历史、摘要和模型细分免费
Vastu
工具描述
vastu_reference静态 Vastu 参考表(曼陀罗网格、方位、缺陷、补救方法、颜色、材料、入口阻碍物)
vastu_audit_floor_plan根据房间所处的罗盘方位区域审核房间列表
vastu_room_placement提供某一方位区域内某种房间类型的布局指导
vastu_mandala_project将 Vastu Purusha Mandala 网格投射到地块多边形上
vastu_generate_plan根据地块和房间规划生成符合 Vastu 的平面图
vastu_declination磁偏角粗略参考估算
vastu_operation根据路径后缀调用其他任何 Vastu 操作。assessments/batch 需要保留 idempotencyKey
vastu_job_submit、vastu_job_status、vastu_job_results、vastu_job_cancel、vastu_job_artifact批量 Vastu 作业和产物(见下文)

输入模式

出生信息(大多数吠陀/西方工具必需)
{
  "datetime": "1990-06-15T14:30:00",
  "latitude": 28.6139,
  "longitude": 77.2090,
  "timezone": "+05:30",
  "ayanamsa": "lahiri"
}
字段类型必填备注
datetime字符串是ISO 8601 格式。要准确计算宫位/上升点,必须提供时间。
latitude数字是-90 至 90。极地纬度 >66.5 将被拒绝(宫位计算不可靠)。
longitude数字是-180 至 180。
timezone字符串是优先使用 UTC 偏移量(+05:30)。也接受 IANA 名称(Asia/Kolkata)。
ayanamsa字符串否默认值:lahiri。可选值:lahiri、kp、raman、yukteshwar、fagan-bradley、true-chitra、true-revati、ss-citra。仅适用于吠陀工具;西方工具会忽略此项。
吠陀合盘(男/女)
{
  "type": "guna-milan",
  "male": { "datetime": "1992-03-15T10:30:00", "latitude": 28.61, "longitude": 77.20, "timezone": "+05:30" },
  "female": { "datetime": "1994-07-22T08:15:00", "latitude": 19.07, "longitude": 72.87, "timezone": "+05:30" }
}
西方关系分析(person1/person2——性别中立)
{
  "type": "synastry",
  "person1": { "datetime": "1990-01-15T14:30:00", "latitude": 40.71, "longitude": -74.00, "timezone": "-05:00" },
  "person2": { "datetime": "1992-08-22T09:45:00", "latitude": 34.05, "longitude": -118.24, "timezone": "-08:00" }
}
仅需位置(panchang、muhurta)
{
  "type": "choghadiya",
  "latitude": 28.6139,
  "longitude": 77.2090,
  "timezone": "+05:30"
}

所有位置字段均为可选项——默认使用德里(28.6139,77.2090,+05:30)。

十二星座(预测、星座运势)

支持英语和印地语(罗马字转写):

英语印地语
ariesmesha
taurusvrishabha
geminimithuna
cancerkarka
leosimha
virgokanya
libratula
scorpiovrishchika
sagittariusdhanu
capricornmakara
aquariuskumbha
piscesmeena
塔罗牌阵
{
  "spread": "celtic-cross",
  "question": "What should I focus on this month?",
  "deck": "rider-waite"
}
中国八字
{
  "datetime": "1990-06-15T14:30:00"
}
婚姻匹配(新娘/新郎)
{
  "bride": { "datetime": "1994-07-22T08:15:00", "latitude": 19.07, "longitude": 72.87, "timezone": "+05:30", "gender": "female" },
  "groom": { "datetime": "1992-03-15T10:30:00", "latitude": 28.61, "longitude": 77.20, "timezone": "+05:30", "gender": "male" }
}

输出示例

vedika_birth_chart(type: "kundli")
{
  "ascendant": { "sign": "Virgo", "degree": 14.23, "nakshatra": "Hasta", "pada": 2 },
  "planets": [
    { "name": "Sun", "sign": "Taurus", "house": 9, "degree": 0.85, "nakshatra": "Krittika", "pada": 4, "retrograde": false, "dignity": "Neutral" },
    { "name": "Moon", "sign": "Cancer", "house": 11, "degree": 22.14, "nakshatra": "Ashlesha", "pada": 3, "retrograde": false, "dignity": "Own" },
    { "name": "Mars", "sign": "Pisces", "house": 7, "degree": 6.52, "nakshatra": "Uttara Bhadrapada", "pada": 2, "retrograde": false, "dignity": "Neutral" }
  ],
  "houses": [
    { "house": 1, "sign": "Virgo", "degree": 14.23, "lord": "Mercury" },
    { "house": 2, "sign": "Libra", "degree": 12.15, "lord": "Venus" }
  ]
}
vedika_dasha(system: "vimshottari")
{
  "currentDasha": {
    "mahadasha": { "planet": "Jupiter", "start": "2020-03-15", "end": "2036-03-15" },
    "antardasha": { "planet": "Saturn", "start": "2024-09-01", "end": "2027-03-15" },
    "pratyantar": { "planet": "Mercury", "start": "2025-11-20", "end": "2026-04-30" }
  },
  "dashaTimeline": [
    { "planet": "Ketu", "start": "1990-06-15", "end": "1997-06-15", "years": 7 },
    { "planet": "Venus", "start": "1997-06-15", "end": "2017-06-15", "years": 20 },
    { "planet": "Sun", "start": "2017-06-15", "end": "2023-06-15", "years": 6 }
  ]
}
vedika_tarot_draw(spread: "three-card")
{
  "spread": "three-card",
  "cards": [
    { "position": "past", "card": "The Tower", "number": 16, "suit": "major", "reversed": false, "meaning": "Sudden upheaval, revelation, awakening" },
    { "position": "present", "card": "Two of Cups", "number": 2, "suit": "cups", "reversed": false, "meaning": "Partnership, harmony, mutual attraction" },
    { "position": "future", "card": "The Star", "number": 17, "suit": "major", "reversed": false, "meaning": "Hope, renewal, inspiration, serenity" }
  ],
  "deck": "rider-waite"
}
vedika_chinese_bazi
{
  "system": "chinese",
  "chart": {
    "yearPillar": { "stem": { "name": "Geng", "chinese": "庚", "element": "Metal", "polarity": "Yang" }, "branch": { "name": "Wu", "chinese": "午", "animal": "Horse", "element": "Fire", "polarity": "Yang" }, "label": "Geng Wu" },
    "monthPillar": { "stem": { "name": "Ren", "chinese": "壬", "element": "Water", "polarity": "Yang" }, "branch": { "name": "Wu", "chinese": "午", "animal": "Horse", "element": "Fire", "polarity": "Yang" }, "label": "Ren Wu" },
    "dayPillar": { "stem": { "name": "Xin", "chinese": "辛", "element": "Metal", "polarity": "Yin" }, "branch": { "name": "Hai", "chinese": "亥", "animal": "Pig", "element": "Water", "polarity": "Yin" }, "label": "Xin Hai" },
    "hourPillar": { "stem": { "name": "Yi", "chinese": "乙", "element": "Wood", "polarity": "Yin" }, "branch": { "name": "Wei", "chinese": "未", "animal": "Goat", "element": "Earth", "polarity": "Yin" }, "label": "Yi Wei" },
    "dayMaster": { "name": "Xin", "chinese": "辛", "element": "Metal", "polarity": "Yin" },
    "dominantElement": "Water",
    "elementBalance": { "Wood": 1, "Fire": 2, "Earth": 1, "Metal": 2, "Water": 2 }
  }
}
vedika_compatibility(type: "guna-milan")
{
  "totalScore": 26,
  "maxScore": 36,
  "recommendation": "Good match",
  "factors": [
    { "name": "Varna", "score": 1, "maxScore": 1, "description": "Spiritual compatibility" },
    { "name": "Vashya", "score": 2, "maxScore": 2, "description": "Mutual attraction" },
    { "name": "Tara", "score": 3, "maxScore": 3, "description": "Birth star compatibility" },
    { "name": "Yoni", "score": 3, "maxScore": 4, "description": "Physical compatibility" },
    { "name": "Graha Maitri", "score": 5, "maxScore": 5, "description": "Mental compatibility" },
    { "name": "Gana", "score": 5, "maxScore": 6, "description": "Temperament" },
    { "name": "Bhakoot", "score": 7, "maxScore": 7, "description": "Health & wealth" },
    { "name": "Nadi", "score": 0, "maxScore": 8, "description": "Genetic compatibility" }
  ],
  "mangalDosha": { "male": false, "female": true, "compatible": true }
}
vedika_panchang(element: "full")
{
  "date": "2026-03-13",
  "vara": { "name": "Friday", "deity": "Shukra" },
  "tithi": { "name": "Krishna Chaturdashi", "deity": "Shiva", "endTime": "2026-03-13T18:45:00+05:30" },
  "nakshatra": { "name": "Purva Bhadrapada", "lord": "Jupiter", "endTime": "2026-03-13T22:10:00+05:30" },
  "yoga": { "name": "Siddha", "endTime": "2026-03-13T15:30:00+05:30" },
  "karana": { "name": "Vanija", "endTime": "2026-03-13T18:45:00+05:30" },
  "sunrise": "06:28:00+05:30",
  "sunset": "18:22:00+05:30"
}
vedika_ai_chat
{
  "response": "Based on your birth chart, Jupiter is currently transiting your 7th house...",
  "conversationId": "conv_abc123",
  "tokens": { "input": 1250, "output": 480 },
  "cost": 0.012,
  "system": "vedic"
}
vedika_predictions(period: "daily")
{
  "sign": "aries",
  "period": "daily",
  "date": "2026-03-13",
  "prediction": {
    "overall": "A favorable day for career decisions...",
    "career": "Professional growth opportunities emerge...",
    "love": "Venus influence brings harmony...",
    "health": "Focus on physical activity...",
    "finance": "Avoid impulsive spending..."
  },
  "luckyNumber": 7,
  "luckyColor": "Red"
}
vedika_western_transits(type: "aspects")
{
  "transitAspects": [
    {
      "transitPlanet": "Saturn",
      "transitSign": "Pisces",
      "transitDegree": 22.5,
      "natalPlanet": "Moon",
      "natalSign": "Gemini",
      "natalDegree": 24.1,
      "aspect": "Square",
      "orb": 1.6,
      "applying": true,
      "influence": "challenging"
    }
  ]
}
vedika_usage(action: "wallet")
{
  "walletBalance": 5456,
  "currency": "USD",
  "displayBalance": "$54.56",
  "plan": "professional",
  "subscriptionEndDate": "2026-04-01T00:00:00Z"
}

注意: walletBalance 的单位是美分。显示为美元时请除以 100。


错误处理

所有错误都会作为 MCP 工具错误返回,并附带描述性消息:

状态含义消息示例
400输入无效Bad Request: datetime is required
401API 密钥错误Invalid API key. Get one at https://vedika.io/pricing -- format: vk_live_*
402余额不足Insufficient wallet balance (required $0.016, available $0.005, deficit $0.011). Add funds at https://vedika.io/dashboard. Do not retry until the wallet is topped up. 不会重试。
403订阅未激活Subscription inactive or endpoint not included in your plan.
429请求频率受限根据响应正文中的 code 分类。RATE_LIMIT_EXCEEDED:Rate limited. Retry after 5s. DAILY_LIMIT_EXCEEDED:Daily call limit reached. Do not retry until the limit resets... 不会自动重试。
422幂等键被拒绝IDEMPOTENCY_NOT_SUPPORTED:该端点不接受密钥,且未尝试扣费;请在不带 idempotencyKey 的情况下重新发送。
5xx服务端错误GET 请求以及携带调用方 idempotencyKey 的 POST 请求会在间隔 1s 后重试一次。其他 POST 请求不会重试,因此失败的计费调用不会导致重复扣费。
超时响应过慢Request timed out after 30s -- /v2/astrology/kundli
超时配置
请求类型超时重试
AI 聊天(vedika_ai_chat)90s不重试(超时时间已较长)
POST 计算端点30s仅在带有 idempotencyKey 时对 5xx 重试一次;否则不重试
GET 端点15s对 5xx 重试一次

定价

没有免费套餐。每次查询都会产生费用。提供使用模拟数据的免费沙盒:设置 VEDIKA_BASE_URL=https://api.vedika.io/sandbox。另请参阅 vedika.io/sandbox。

套餐价格每月钱包额度速率限制
入门版$12/mo$1260 req/min
专业版$60/mo$60120 req/min
商业版$120/mo$120300 req/min
企业版$240/mo$240600 req/min

在 vedika.io/pricing 获取 API 密钥。


技术详情

  • 运行时:Node.js 20+
  • 传输方式:stdio(MCP 标准)
  • 依赖项:@modelcontextprotocol/sdk、zod(没有其他运行时依赖)
  • HTTP:原生 fetch(不使用 axios)
  • 幂等性:除非某个工具显式接收 idempotencyKey(Vastu 批处理、作业和 vastu_operation),否则不会发送幂等性标头或请求 ID 标头。对于 /v2,API 会将调用方发送的 x-request-id 视为幂等性声明;对于未通过幂等性认证的端点,API 会以 422 拒绝该请求。
  • 重试:GET 请求以及携带 idempotencyKey 的 POST 请求遇到 5xx 时,会在间隔 1s 后重试一次。不带密钥的计费 POST 请求绝不重试。4xx 响应(包括 402 和 429)绝不重试。
  • 超时:AI 聊天 90s,POST 计算 30s,GET 端点 15s
  • 模块格式:此软件包仅支持 ESM("type": "module")。通过 npx/vedika-mcp-server 二进制文件(上述常规 MCP 客户端配置) 运行时,不受你自己的项目模块格式影响。如果你改为从 CommonJS 项目中将其作为库导入, 直接使用 require('@vedika-io/mcp-server') 将会抛出错误——请改用动态导入:
    const { VedikaApiClient } = await import('@vedika-io/mcp-server');
    

链接

许可证

MIT

Vastu 作业和产物

调用 vastu_job_submit,将 request.operation 设置为 assessments、plan-analyze 或 plan-report,令 request.items 包含唯一的 {id, input} 对象,并保留调用方提供的 idempotencyKey。如需交付报告,请使用 input.format: "html";JSON 报告和规划分析会提供 JSON 产物。提交后会返回稳定的 jobId 和 maxCharge 报价。每个成功处理的项目按现有的单项价格计费,不收取额外的作业费用;无效项目不计费。

使用 vastu_job_status 轮询数量和费用,使用 vastu_job_results 读取分页结果(nextCursor: null 表示分页结束),并使用带有 jobId 和 itemId 的 vastu_job_artifact 获取确切的交付物和收据。同一产物也可作为只读资源通过 vedika://vastu/jobs/{jobId}/items/{itemId} 访问;请对项目 ID 进行 URL 编码。结果和产物会在七天后过期。vastu_job_cancel 会停止尚未开始的项目;正在处理的项目仍可能完成并产生费用。使用 2.0.7 或更高版本的软件包来使用这些工具,并确认你的账户已开通作业功能。无需密钥的沙盒会返回无状态预览,无法保留作业以供查询状态或获取产物。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。