Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Vedika Astrology and Vastu is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Tools for Vedika astrology calculations, conversational readings and Vastu APIs.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --env 'VEDIKA_API_KEY=${VEDIKA_API_KEY}' --transport stdio vedika-astrology-and-vastu-mcp '--' npx -y @vedika-io/mcp-server
# 2 — ask your agent for something these tools do
# vedika_ai_chat, vedika_ashtakavarga, vedika_birth_chart and 45 more
It needs VEDIKA_API_KEY: this reads it from your environment, so export it first.
Vedika Astrology and Vastu costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Vedika Astrology and Vastu as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. Its scan result is on the Security tab — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. You need Node.js — the current LTS (24) is the safe choice; npx comes with it. Claude Code registers it in one command; --scope user makes it available in every project. Claude Code reads VEDIKA_API_KEY (Your Vedika production API key. Authenticated requests use your account billing terms) from your environment each time it starts the server, so the value stays out of its config: export it in your shell profile (macOS, Linux), or run setx VEDIKA_API_KEY … and open a new terminal (Windows). The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user --env 'VEDIKA_API_KEY=${VEDIKA_API_KEY}' --transport stdio vedika-astrology-and-vastu-mcp '--' npx -y @vedika-io/mcp-serverReconnect, or start a new session, and the tools appear in the model’s tool list.
It reaches a system of yours, so it needs your own credential rather than the publisher’s: VEDIKA_API_KEY — Your Vedika production API key. Authenticated requests use your account billing terms.. You set it in your own client’s config, on your machine — this marketplace never holds it.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
48 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Read from its source code. A server that builds its tool list when it starts can list more tools than this.
Send natural-language astrology questions to the Vedika API, with birth details when the operation requires them. Select Vedic, Western or KP through the documented system field; use conversationId for follow-up questions. Operation and language availability depend on the route and account plan.…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| question | string | yes | Your astrology question in natural language. Confirm language coverage for the selected operation and account plan. |
| birthDetails | object | no | Birth details. Required for personal questions (chart, dasha, dosha, compatibility, career, health). |
| partnerBirthDetails | object | no | Partner/second person birth details for compatibility questions. |
| system | string | no | Astrology system. vedic=sidereal with nakshatras/dashas/yogas (default). western=tropical with transits/aspects. kp=Krishnamurti sub-lord analysis. |
| language | string | no | Response language code, for example en, hi or ta. Availability depends on the operation and account plan. Default: en. |
| conversationId | string | no | ID from a previous response to continue a multi-turn conversation with context. |
| speed | string | no | Delivery tier. standard=best quality (default). fast=quicker, costs more. eco=lower-cost engine; an eco call on a deploy without the Eco engine fails closed with a masked 503 ECO_UNAVAILABLE and is ne |
| includeRemedies | boolean | no | Include BPHS-based remedies (gemstone, mantra, donation) for weak planets. |
| category | string | no | Query category hint for better routing. Auto-detected if omitted. |
| responseFormat | string | no | Response format. Default: text. |
Calculate Ashtakavarga — the 8-fold division system scoring each planet strength across 12 signs (0-8 points per sign). "planet" returns Bhinnashtakavarga (individual planet table). "sarva" returns Sarvashtakavarga (combined all 7 planets per sign, max 337 total). Signs scoring 28+ in SAV are…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | planet=individual planet table (requires planet param). sarva=combined all-planets table. |
| planet | string | no | Required when type=planet. Which planet to calculate for. |
Generate a Vedic birth chart (Kundli) with planetary positions, house cusps, ascendant, nakshatras, and dignities. All calculations use Vedika Ephemeris (sidereal, Lahiri ayanamsa default). "kundli" returns the full chart. "planetary-positions" returns all 9 planets + Rahu/Ketu with sign, degree,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Chart type. kundli=full chart with houses+planets (default). birth-chart=basic positions. planetary-positions=all planets. house-cusps=12 house boundaries. ascendant=lagna only. birth-details=processe |
Vedic calendar calculations and timing. Ritu = Hindu 6-season system. Solstice = equinox/solstice dates. Anandadi Yoga = 27 yogas from tithi+weekday. Auspicious/Inauspicious Yoga = daily favorable combos. Auspicious/Inauspicious Period = time windows for activities. Gowri Nalla Neram = South…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | Calendar calculation type. See tool description for details. |
Calculate the current basic Ba Zi (Four Pillars) chart from a timezone-free birth datetime. Returns Year, Month, Day, and Hour pillars, Day Master, dominant element, and element balance. This route does not provide Da Yun, annual luck pillars, or favorable/unfavorable elements. Timezone-bearing…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| datetime | string | yes | Birth date and time without Z or UTC offset, e.g. "1990-06-15T14:30:00". |
Get Chinese zodiac animal sign and element for a birth year. Returns the animal (Rat through Pig in 12-year cycle), element (Wood, Fire, Earth, Metal, Water in 60-year cycle), yin/yang polarity, lucky numbers, lucky colors, compatible animals, and incompatible animals. Accounts for Chinese New…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| year | integer | yes | Birth year (1900-2100). Chinese New Year falls in Jan/Feb — for births in Jan/Feb, the previous year animal may apply. |
| birthDate | string | no | Full birth date YYYY-MM-DD for accurate animal assignment in Jan/Feb births. |
Vedic marriage/relationship compatibility matching. Requires birth details for BOTH male and female. Guna Milan uses 36-point Ashtakoot system (North Indian) scoring 8 factors: Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi. 18+/36 is acceptable. Kundali adds Mangal Dosha…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Matching system. guna-milan=36 Guna Ashtakoot (default). kundali=full Kundli matching. nakshatra-porutham=10-factor South Indian. thirumana-porutham=Tamil. |
Manage multi-turn AI conversations. List recent active conversations (default 10, maximum 100, ordered by last activity). Pass data.nextCursor to continue, even after an empty page; stop at null. data.paginationAvailable=false means continuation is unavailable. Activity can change between calls;…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | list=recent active conversations (bounded result). get=one by ID with messages. delete=remove. extend=extend TTL. |
| limit | integer | no | Maximum conversations per list response. Default: 10. Maximum: 100. |
| cursor | string | no | For list only: pass the prior data.nextCursor unchanged. |
| conversationId | string | no | Required for get, delete, extend actions. |
Get crystal and gemstone recommendations based on zodiac sign, ruling planet, or specific need. Returns recommended crystals with properties, chakra association, cleansing method, and how to use them. Combines Vedic ratna-shastra (gemstone science from Garuda Purana and BPHS) with modern crystal…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sign | no | Zodiac sign (English or Hindi). Returns crystals for this sign. | |
| planet | no | Planet to strengthen. Returns the primary and secondary gemstones per BPHS. E.g., ruby for Sun, pearl for Moon, red coral for Mars. | |
| need | string | no | Specific need to address with crystal recommendations. |
Get the day's general content in one call: tarot card, angel number, crystal, mantra, moon phase, rune and I Ching. It is not a personal or per-sign reading. For a sign horoscope use vedika_horoscope, and for panchang use vedika_panchang. Consult current Vedika API pricing before use.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| date | string | no | Date in YYYY-MM-DD format. Defaults to today. |
| lang | string | no | Response language code, e.g. en, hi. Default: en. |
Calculate planetary period timelines (Dasha). Vimshottari is the primary 120-year cycle used in Vedic astrology — shows current Mahadasha (major period), Antardasha (sub-period), and Pratyantar (sub-sub-period) with exact start/end dates. Based on Moon nakshatra at birth. Yogini is an alternative…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| system | string | no | Dasha system. vimshottari=full 120-year timeline (default). mahadasha=main periods only. antardasha=sub-periods. pratyantardasha=sub-sub-periods. yogini=alternative 8-year cycle. |
Calculate the Ashtottari Dasha (108-year cycle). An alternative to Vimshottari (120-year) used when Rahu is in a Kendra or Trikona from the Lagna lord, or when the birth is at night in Krishna Paksha / day in Shukla Paksha. Uses 8 planets (excludes Ketu) with periods: Sun 6y, Moon 15y, Mars 8y,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| depth | string | no | Level of detail. mahadasha=main periods only. antardasha=include sub-periods (default). pratyantardasha=include sub-sub-periods. |
Calculate Vedic divisional charts (Vargas). Each division reveals a specific life area: D2 Hora (wealth), D3 Drekkana (siblings), D4 Chaturthamsa (property), D7 Saptamsa (children), D9 Navamsa (marriage/dharma — most important after Rashi), D10 Dashamsa (career), D12 Dwadashamsa (parents), D16…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chart | string | yes | Divisional chart. D9 (Navamsa) is the most important after the birth chart. |
Detect unfavorable planetary combinations (doshas) in a birth chart. Mangal Dosha checks Mars in houses 1,2,4,7,8,12 (affects marriage — BPHS Ch. 80 vv. 47-49 / Stri Jataka). Kaal Sarp detects all planets enclosed between Rahu-Ketu axis. Sade Sati tracks Saturn 7.5-year transit over natal Moon (3…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | Dosha type. mangal=Mars dosha (Manglik). kaal-sarp=Rahu-Ketu axis. pitru=ancestral. nadi=Nadi incompatibility. all=combined. sade-sati=Saturn transit. sade-sati-advanced=with BPHS remedies. |
Ayurvedic constitution (Prakriti) analysis derived from birth chart. Maps planetary positions to the three doshas: Vata (air+ether, governed by Saturn and Rahu), Pitta (fire+water, governed by Sun and Mars), and Kapha (earth+water, governed by Moon and Jupiter). Returns dominant dosha, sub-dosha…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| includeRemedies | boolean | no | Include dietary and lifestyle recommendations. Default: true. |
| includeSeasonal | boolean | no | Include seasonal (Ritucharya) recommendations. Default: false. |
Get a daily, weekly, or monthly Vedic horoscope, or a daily Western horoscope, for a zodiac sign. Western with advanced=true uses the advanced registered route. Unsupported Western weekly/monthly requests fail before any API call. Accepts English (aries-pisces) and Hindi (mesha-meena) sign names.…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sign | yes | Zodiac sign. English (aries-pisces) or Hindi (mesha-meena). | |
| period | string | no | Horoscope period. Default: daily. Western currently supports daily only. |
| system | string | no | vedic=sidereal Moon sign (default). western=tropical Sun sign. |
| advanced | boolean | no | Western only — include precision tropical positions. |
Generate a Human Design BodyGraph chart from birth details. Human Design synthesizes the I Ching, Kabbalah Tree of Life, Hindu-Brahmin chakra system, and quantum physics. Returns your Type (Generator, Manifestor, Projector, Reflector, Manifesting Generator), Strategy, Authority (Emotional, Sacral,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| datetime | string | yes | Birth date and time in ISO 8601 format, e.g. "1990-06-15T14:30:00". Exact birth time is critical for accurate gate activations. |
| latitude | number | yes | Birth location latitude. |
| longitude | number | yes | Birth location longitude. |
| timezone | string | yes | Timezone as UTC offset "+05:30" or IANA name. |
| name | string | no | Person name for the report. |
Cast an I Ching (Book of Changes) hexagram for divination. Uses the traditional yarrow stalk or three-coin method simulation. Returns the primary hexagram (1-64), its name, judgment, image, and line texts. If any changing lines exist, also returns the transformed hexagram. Each hexagram includes…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| question | string | no | Question or situation to consult the I Ching about. Phrased as a clear question gets better results. |
| method | string | no | Casting method. yarrow=traditional 50-stalk method (more nuanced probability). coin=three-coin method (simpler, equal probability). Default: coin. |
Get Lal Kitab remedies for afflicted planets based on their house placement. Lal Kitab (Red Book) is a 20th-century Urdu text offering unique remedies distinct from classical BPHS — simple, actionable totkas (remedies) involving donations, wearing specific items, keeping objects at home, or…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planet | no | Specific planet to get Lal Kitab remedies for. If omitted, analyzes all 9 planets and returns remedies for afflicted ones. | |
| includeDebts | boolean | no | Include Lal Kitab debt (rina) analysis — ancestral, self-created, and carried debts based on house combinations. Default: false. |
Comprehensive Kundali matching for marriage. The default report combines the 36-point Ashtakoota Guna Milan, a Dashakoot summary, dosha cancellation analysis (Mangal, Nadi, Bhakoot) and an overall compatibility verdict. Set southIndian=true for the South Indian Porutham system instead. Consult…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| bride | yes | Bride birth details including gender. | |
| groom | yes | Groom birth details including gender. | |
| southIndian | boolean | no | Use South Indian (Porutham) matching system instead of the unified North Indian (Ashtakoota) report. Default: false. |
Calculate auspicious and inauspicious time periods for today or a specific date. Choghadiya divides the day into ~90-minute slots. Hora assigns planetary rulers to each hour. Rahu Kaal, Gulika Kaal, Yamaghanta are inauspicious periods to avoid. Abhijit Muhurta is the most auspicious midday window.…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | Muhurta type. See tool description for what each returns. |
| date | string | no | Date in YYYY-MM-DD format. Defaults to today. |
Numerology calculations using Pythagorean or Chaldean systems. Life Path (birth date) = life purpose. Destiny/Expression (full name) = talents. Personality (consonants) = how others see you. Soul Urge (vowels) = inner desires. Personal Year = current year theme. Complete = all core numbers +…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | Calculation type. |
| name | string | no | Full name. Required for destiny, personality, soul-urge, complete. |
| birthDate | string | no | Birth date YYYY-MM-DD. Required for life-path, personal-year, complete. |
| system | string | no | Numerology system. Default: pythagorean. |
| year | number | no | For personal-year only — which year. Defaults to current. |
| person1 | no | First person for compatibility. | |
| person2 | no | Second person for compatibility. |
Full numerology report combining all core numbers in a single call. Returns Life Path number (from birth date), Destiny/Expression number (from full name), Soul Urge/Heart Desire number (from vowels), Personality number (from consonants), Maturity number (Life Path + Destiny), Personal…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Full birth name (as on birth certificate) for letter-based calculations. |
| birthDate | string | yes | Birth date in YYYY-MM-DD format for date-based calculations. |
| system | string | no | Numerology system. pythagorean=modern Western (default). chaldean=ancient Babylonian (different letter-number mapping). |
| currentName | string | no | Current/married name if different from birth name. Used for current vibration analysis alongside birth name core numbers. |
Hindu calendar (Panchang) for today or a specific date/time. Returns the 5 limbs: Tithi (lunar day), Nakshatra (lunar mansion), Yoga (luni-solar combination), Karana (half-tithi), and Vara (weekday). Also includes sunrise/sunset/moonrise times. Location defaults to Delhi if not specified. Cost:…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| date | string | no | Date in YYYY-MM-DD format. Defaults to today. |
| time | string | no | Time in HH:MM format (24h). Defaults to 12:00 (noon). Useful for eclipse timings or specific muhurta. |
| element | string | no | Get full panchang (default) or a single element. |
Get Vedic astrology predictions for a zodiac sign or from birth details. Daily, weekly, monthly, quarterly, or yearly. If rashi (zodiac sign) is provided, returns sign-based prediction. If birth datetime is provided, Moon sign is derived automatically. First call per sign per day is charged;…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| period | string | yes | Prediction period. daily=$0.020, weekly=$0.028, monthly=$0.040, quarterly=$0.056, yearly=$0.088. |
| rashi | no | Zodiac sign. English or Hindi. Either rashi OR datetime required. | |
| datetime | string | no | Birth datetime (ISO 8601) to auto-derive Moon sign instead of rashi. |
| latitude | number | no | Birth latitude. Required with datetime. |
| longitude | number | no | Birth longitude. Required with datetime. |
| timezone | string | no | Birth timezone. Required with datetime. |
Determine the Ishta Devata (personal deity) from the birth chart. Uses the Atmakaraka (soul planet) and its Navamsa (D9) placement to identify the deity most aligned with the native per BPHS Ch.33. Also returns Dharma Devata (from 9th lord in D9), Palana Devata (sustenance deity from Amatya Karaka…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| includeRemedies | boolean | no | Include recommended worship practices, fasting days, and donation suggestions. Default: true. |
Get personalized mantra recommendations based on birth chart analysis. Identifies weak or afflicted planets and recommends Vedic mantras from classical texts (Mantra Mahodadhi, BPHS remedies chapter). Returns the mantra in Sanskrit (Devanagari + IAST transliteration), the specific planet or deity…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planet | no | Specific planet to get mantras for, regardless of chart weakness. E.g., saturn for Shani mantra. | |
| purpose | string | no | Purpose for the mantra recommendation. If omitted, derives from weakest chart planet. |
Calculate planetary strength and relationships. Chandra Bala = Moon strength (8 types for muhurta timing). Tara Bala = nakshatra compatibility (9 Tara groups). Upagraha = sub-planet positions (Dhuma, Vyatipata, Parivesha, Chapa, Upaketu, Gulika, Mandi). Planet Relationship = Naisargika Maitri…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | chandra-bala=Moon strength. tara-bala=nakshatra compatibility. upagraha=sub-planets. planet-relationship=friendship table. shadbala=6-fold strength (most comprehensive). |
Get the tarot card of the day. Returns a single card with its upright meaning, reversed meaning, keywords, element, suit, and daily guidance. Cached per day — repeated calls return the same card. Cost: $0.008/call.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| date | string | no | Date in YYYY-MM-DD format. Defaults to today. |
| deck | string | no | Tarot deck system. Default: rider-waite. |
Draw tarot cards in a chosen spread layout. Single = 1 card quick answer. Three-card = past/present/future or situation/action/outcome. Celtic Cross = 10-card comprehensive reading covering situation, challenges, past, future, above, below, advice, environment, hopes, and outcome. Horseshoe =…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| spread | no | Spread layout. single=1 card. three-card=past/present/future (default). celtic-cross=10 cards comprehensive. horseshoe=7 cards. relationship=5 cards themed. career=5 cards themed. | |
| question | string | no | Optional question or intention to focus the reading. |
| deck | string | no | Tarot deck system. Default: rider-waite. |
Check your Vedika API usage, wallet balance, and billing history. Wallet balance is in USD cents (divide by 100 for dollars). History returns recent transactions (default 50, maximum 500) from at most 1000 latest records. No page or cursor is available. Summary and models aggregate at most 1000…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | no | wallet=current balance (default). history=recent transaction records. summary=bounded aggregated stats. models=bounded usage by service tier. |
| limit | integer | no | Maximum recent records for history only. Default: 50. Maximum: 500. No continuation cursor. |
Vedic annual horoscope (Varshaphal / Tajaka Solar Return). Cast for the exact moment the Sun returns to its natal sidereal position each year. Uses Tajaka system with Sahams (sensitive points), Muntha (progressed ascendant), and Tajaka yogas. Different from Western Solar Return — uses sidereal…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| year | number | no | Year for the solar return. Defaults to current year. |
Look up a static Vastu Shastra reference table — no calculation, no building input required. mandala-9-zone/mandala-45-devatas/mandala-64-pada = the Vastu Purusha Mandala grids and their presiding devatas. directions-8/16/32 = the compass direction system at increasing resolution.…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| table | string | yes | Which reference table to fetch. |
Audit an entire floor plan for Vastu compliance in one call — pass every room in the building with the compass zone it actually occupies, and get back a per-room compliance verdict, severity, and remedy for anything misplaced, plus an overall score. Use vastu_room_placement instead if you only…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| rooms | array | yes | Every room in the building with its placed zone. |
Get Vastu Shastra placement guidance for ONE room type in a specific (or proposed) compass zone — whether it is compliant, the severity if not, the recommended zone, and the remedy. One dedicated backend endpoint per room type. Use vastu_audit_floor_plan instead to check a whole building at once.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| roomType | string | yes | Which room to check. |
| zone | string | yes | The compass zone this room is placed (or proposed to be placed) in. |
Project a Vastu Purusha Mandala grid onto a plot polygon. "9-zone" = the coarse 9-sector grid. "81-pada" = the 81-square plan of Brihat Samhita 53.43-48: each cell carries its verse square number and, where the verse names one, the devata it seats there (28 squares have none). Fitting that grid to…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| scheme | string | yes | Which mandala grid to project. |
| plotPolygon | array | yes | Plot boundary as an array of >=3 [x, y] points, in plan-view coordinates (e.g. meters or feet). |
| bearingDeg | number | no | True-north bearing of the plot in degrees (0-360). Default: 0 (grid already north-aligned). |
Generate a Vastu-compliant floor plan from a high-level brief instead of an explicit room list — give it plot dimensions plus a room programme (BHK, bathrooms, parking, pooja room, etc.) and it infers and places the rooms. Returns up to 3 ranked variants.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| plot | object | yes | Plot dimensions and orientation. |
| requirements | object | yes | Complete room programme: bedrooms or BHK, toilets or bathrooms, floors, and explicit inclusion flags. No default brief. |
Look up a coarse magnetic-declination reference estimate for India. The result is unverified and is not field calibration; do not treat it as a verified compass correction.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| lat | number | yes | Location latitude. |
| lon | number | yes | Location longitude. |
| date | string | no | ISO date to compute the epoch-adjusted declination for. Default: today. |
Call any Vastu Shastra operation directly by its path suffix under /v2/astrology/vastu/ — for the long tail of the …-operation surface not covered by the dedicated vastu_* tools. Examples: "entrance/recommend", "entrance/pada", "entrance/obstruction-check", "placement/borewell",…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| op | string | yes | Path suffix under /v2/astrology/vastu/, e.g. "score/overall" or "placement/borewell". A leading slash or surrounding whitespace is trimmed. |
| params | object | no | Request body for the operation. Shape depends on the operation. |
| idempotencyKey | string | no | Required for assessments/batch. Retain the same key for retries of one logical batch; use a new key for a new batch. Sent as the Idempotency-Key header, outside the body. |
Submit 1-1000 assessment, plan analysis or report inputs. Retain the Idempotency-Key. Quote is maxCharge; only successful items charge the existing operation price. No job fee.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| request | yes | — | |
| idempotencyKey | string | yes | — |
Read job status, counts and billing. Read-only; does not charge.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| jobId | string | yes | — |
Read one results page with per-item response, receipts and artifacts. Pass nextCursor verbatim; null ends pagination. Results expire after 7 days.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| jobId | string | yes | — |
| cursor | string | no | — |
Cancel unstarted job items. An item already in flight can finish and charge. This call does not charge.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| jobId | string | yes | — |
Fetch the exact completed item artifact and original receipt by stable job and item IDs. HTML reports use format:html at submit. No arbitrary URLs are fetched; reads do not charge.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| jobId | string | yes | — |
| itemId | string | yes | — |
Western secondary progressions — "a day for a year" technique. Shows how natal chart evolves over time. Progressed Moon moves ~1 degree/month (changes sign every 2.5 years). Progressed Sun moves ~1 degree/year. "chart" returns full progressed chart. "positions" returns progressed planets.…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | chart=full progressed chart (default). positions=progressed planets. aspects=progressed-to-natal aspects. |
| progressionDate | string | no | Date to progress to (ISO 8601). Defaults to now. |
Western relationship astrology — synastry and composite charts for two people. Synastry overlays charts to find inter-aspects (how planets interact between two people). Composite creates a midpoint chart representing the relationship itself. Uses person1/person2 (gender-neutral). Tropical zodiac.…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | synastry=chart overlay (default). synastry-aspects=inter-aspects with orbs. composite=midpoint chart. composite-aspects=composite chart aspects. |
Western solar return chart — cast for the exact moment the transiting Sun returns to its natal position each year (your "solar birthday"). Reveals themes for the coming year. "chart" returns full solar return chart. "positions" returns planets at solar return moment. "aspects" returns solar return…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | chart=full solar return chart (default). positions=planet positions. aspects=chart aspects. |
| year | number | no | Solar return year. Defaults to current year. |
Western astrology current transits against a natal chart. Tropical zodiac (no ayanamsa). "chart" returns the full transit chart overlay. "positions" returns current planetary positions in tropical signs. "aspects" returns current transit aspects (conjunction, opposition, trine, square, sextile) to…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | chart=full transit overlay (default). positions=current planets. aspects=transit-to-natal aspects with orbs. |
| transitDateTime | string | no | Transit date/time in ISO 8601. Defaults to now. |
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under MIT
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Vedika Astrology and Vastu or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| verification-discount | repo | publisher verification (public source) — no provenance, but the source is public and inspectable | −1 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
Tools were statically extracted from the published source (48 recovered), not enumerated from a running server. Tool-poisoning, Unicode-smuggling, capability and toxic-flow analysis ran on this inferred surface, but a mis-parsed registration could be missed or mis-attributed, so tool-derived findings are capped below “confirmed”. To grade the real runtime surface, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| vedika_ai_chat | no tags | |
| vedika_ashtakavarga | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/sarvashtakavarga') at dist/tools/ashtakavarga.js:13, handler sends an HTTP POST ( client.post('/v2/astrology/ashtakavarga') at dist/tools/ashtakavarga.js:23 |
| vedika_birth_chart | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/birth-chart.js:20 |
| vedika_calendar | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/calendar.js:24 |
| vedika_chinese_bazi | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/chinese/bazi/chart') at dist/tools/chinese-bazi.js:12 |
| vedika_chinese_zodiac | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/chinese/zodiac-animal') at dist/tools/chinese-zodiac.js:13 |
| vedika_compatibility | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/compatibility.js:18 |
| vedika_conversation | external-sink | external-sink: handler sends an HTTP DELETE ( client.delete(/api/v1/conversations/${args.conversationId}) at dist/tools/conversation.js:38, handler sends an HTTP POST ( client.post(/api/v1/conversations/${args.conversationId}/extend) at dist/tools/conversation.js:45 |
| vedika_crystals_recommend | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/crystals/healing') at dist/tools/crystals.js:29 |
| vedika_daily_bundle | no tags | |
| vedika_dasha_ashtottari | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/ashtottari-dasha') at dist/tools/dasha-ashtottari.js:13 |
| vedika_dasha | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/dasha.js:19 |
| vedika_divisional_charts | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/divisional.js:28 |
| vedika_doshas | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/doshas.js:20 |
| vedika_health_ayurvedic | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/health/ayurvedic-type') at dist/tools/health-ayurvedic.js:17 |
| vedika_horoscope | no tags | |
| vedika_human_design_chart | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/human-design/chart') at dist/tools/human-design.js:24 |
| vedika_iching_cast | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/iching/cast') at dist/tools/iching.js:15 |
| vedika_lalkitab_remedies | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/lalkitab/remedies') at dist/tools/lalkitab-remedies.js:17 |
| vedika_matrimony_match | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/matrimony-match.js:18 |
| vedika_muhurta | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/muhurta.js:32 |
| vedika_numerology_complete | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/numerology/complete') at dist/tools/numerology-complete.js:22 |
| vedika_numerology | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/numerology.js:43 |
| vedika_panchang | external-sink | external-sink: handler sends an HTTP POST ( client.post(/v2/astrology/${args.element}) at dist/tools/panchang.js:14 |
| vedika_predictions | external-sink | external-sink: handler sends an HTTP POST ( client.post(/v2/astrology/prediction/${args.period}) at dist/tools/predictions.js:28 |
| vedika_spiritual_deity | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/spiritual/deity') at dist/tools/spiritual-deity.js:13 |
| vedika_spiritual_mantra | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/spiritual/mantra') at dist/tools/spiritual-mantra.js:17 |
| vedika_strength | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/strength.js:18 |
| vedika_tarot_daily | no tags | |
| vedika_tarot_draw | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/tarot-draw.js:31 |
| vedika_usage | no tags | |
| vedika_varshaphal | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/varshaphal') at dist/tools/varshaphal.js:13 |
| vastu_job_submit | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/vastu/jobs') at dist/tools/vastu-jobs.js:70 |
| vastu_job_status | no tags | |
| vastu_job_results | no tags | |
| vastu_job_cancel | external-sink | external-sink: handler sends an HTTP POST ( client.post(jobPath(args.jobId) + '/cancel') at dist/tools/vastu-jobs.js:73 |
| vastu_job_artifact | untrusted-input | untrusted-input: keyword "fetch" |
| vastu_reference | no tags | |
| vastu_audit_floor_plan | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/vastu/audit/floor-plan') at dist/tools/vastu.js:244 |
| vastu_room_placement | external-sink | external-sink: handler sends an HTTP POST ( client.post(/v2/astrology/vastu/room/${args.roomType}) at dist/tools/vastu.js:251 |
| vastu_mandala_project | external-sink | external-sink: handler sends an HTTP POST ( client.post(/v2/astrology/vastu/mandala/project/${args.scheme}) at dist/tools/vastu.js:264 |
| vastu_generate_plan | external-sink | external-sink: handler sends an HTTP POST ( client.post('/v2/astrology/vastu/plan/from-requirements') at dist/tools/vastu.js:275 |
| vastu_declination | no tags | |
| vastu_operation | external-sink | external-sink: handler sends an HTTP POST ( client.post(/v2/astrology/vastu/${op}) at dist/tools/vastu.js:324 |
| vedika_western_progressions | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/western-progressions.js:22 |
| vedika_western_relationship | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/western-relationship.js:18 |
| vedika_western_solar_return | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/western-solar-return.js:22 |
| vedika_western_transits | external-sink | external-sink: handler sends an HTTP POST ( client.post(path) at dist/tools/western-transits.js:22 |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Always latest — the install command names no version, so it installs the newest release when it runs; the current release on file is 2.0.9. Pin a release below and the command asks for exactly that one.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Vedika Astrology and Vastu can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.