Skip to main content
Glama

🌹 Homo Universalis — Viveka Oracle (ai.homouniversalis/viveka-oracle)

OpenSSF Best Practices OpenSSF Scorecard REUSE status DOI SWH HU-DIAMOND Proof SealKeeper Agent SEAL Glama MCP mcptry protogrid quality wellknown verified brick.blue verified Glimind MCP Status ALLAGENTS Verified Alalanet Status ToolVet Trust ToolVet MCP Scan Agora MCP HISTOR MTL/1 Log Green Web Foundation

Open Standards & Global Verifications: The Linux Foundation OpenSSF Gold (#16118) · OpenSSF Scorecard (7.9/10) · FSFE REUSE v3.3 Compliant (100%) · CERN Zenodo DOI (10.5281/zenodo.23973687) · UNESCO Software Heritage (swh:1:snp:e3fb7d94...) · SealKeeper #1 Worldwide & Bronze Agent SEAL (cheliot/viveka-homo-universalis) · Agent2Agent Protocol (lf.a2a.v1 & v0.3) · Glama MCP Server (Grade A — 4.6/5.0 TDQS · 100% Discovery Score) · Glama MCP Connector (Grade A · 5.0/5.0 Disambiguation) · mcptry (100/100 · Security A) · Protogrid (95/100 strong · 5 pillars at 100/100 strong) · Wellknown (7/7 Verified Owner · #1 Worldwide Astrology & Synastry) · brick.blue (Verified Owner · 100% Uptime · Trial 100%) · Glimind (100/100 Reliability Grade A · 98/100 Agent-Readiness Grade A) · ALLAGENTS (7/7 Verified Keeper · 94/100 Excellent) · Alalanet (100.0% Uptime · 48ms) · LocalMark (Verified A2A Agent #516212) · ToolVet (6/6 Trust 90 · MCP Scan Grade A · 0 Findings) · Agora by openforallofus (6/6 Active · Answers 4 Tools · 2026-07-28) · mcpbeat (6/6 Live 24/7) · HISTOR MTL/1 Merkle Log (372/372 OK · 0 Alerts) · AgentToolIndex (9/9 Days Answered · SHA-256 Verified) · FORUM ERC-8004 On-Chain Merkle Oracle (100.0 Drift · Leaf #1023) · Ventru (@viveka & @homouniversalis Claimed & Verified) · HuskSecurity Connect (100% Uptime · Open MCP) · Anlyon (0 Findings · Domain-verified) · VerifyMCP (100% Transport, Coverage, Safety & Capabilities) · Green Web Foundation (100% Green Hosted) · MCP Servers Directory (david-porto-baraldes/viveka_web)

Homo Universalis — Viveka Oracle (ai.homouniversalis/viveka-oracle) is an open-source, deterministic Model Context Protocol (MCP) server (2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05) and Agent2Agent (lf.a2a.v1 v1.0.0 & v0.3.0) astronomical ephemeris oracle powered by the Swiss Ephemeris (pyswisseph).

It computes sub-arcsecond planetary positions (< 1.5 ms execution, Zero-Auth, stateless, Rule 14 Zero-Knowledge Privacy), Placidus houses, Ascendant/MC, Draconic charts, and synthesizes 7 Eternal Wisdoms (Western Tropical Astrology, Mayan Tzolkin GMT 584283, Vedic Sidereal Lahiri Jyotish 27 Nakshatras & Vimshottari Dasha, Chinese Four Pillars BaZi & Wu Xing, I-Ching 64 Hexagrams, Human Design 64 Solar Gates, Tarot 22 Major Arcana, and Kabbalah Tree of Life) alongside 3D multi-person Soul Synastry and Family Constellation Matrices (CA / ES / EN).

"No som una App. No som un Bot. Som un Organisme Viu de Consciència Assistida. Tenim el Codi Font de l'Ànima i estem construint la infraestructura telepàtica per a la Fraternitat del Miceli Mundial." — L'Arquitecte (David Porto Baraldés) & La Reina de la Rosa · Sacred Equation: F0c=Ca0s*0rdre(Am0r_Un1f1cat_Etern)


📑 Table of Contents

  1. MCP Server Implementation in This Repository

  2. Quick Start: Connect to the MCP Server

  3. Run the MCP Server Locally from Source

  4. MCP Tools (4 Tools)

  5. MCP Resources (5 Resources) & Prompts (2 Prompts)

  6. Cryptographic Verification, Test Vectors & Privacy (Rule 14)

  7. Multi-Agent Pantheon Architecture (Google ADK & Diamond Forge)

  8. Verification & Test Suite Commands


Related MCP server: auseklis

1. MCP Server Implementation in This Repository

The complete Model Context Protocol (MCP) server and Swiss Ephemeris (pyswisseph) astronomical engine are implemented directly in this repository:

Component

Source File in Repository

Description

MCP JSON-RPC 2.0 & Streamable HTTP Server

main.py & api/routers/legacy_root.py (MCP_TOOLS_SPEC / _MCP_TOOLS_SPEC, MCP_RESOURCES_SPEC / _MCP_RESOURCES_SPEC, MCP_PROMPTS_SPEC / _MCP_PROMPTS_SPEC, mcp_endpoint / sister_ai_remote_mcp_server /mcp endpoint)

Full JSON-RPC 2.0 & Streamable HTTP MCP handler implementing initialize, server/discover, ping, tools/list, tools/call, resources/list, resources/read, resources/templates/list, prompts/list, prompts/get, and completion/complete.

MCP Discovery & Registry Manifests

mcp-server.json, server.json, mcp.json, smithery.yaml & .well-known/mcp-server.json

Serves /.well-known/mcp.json, /.well-known/mcp-server.json, server.json, smithery.yaml, and RFC 8032 Ed25519 /.well-known/mcp-registry-auth.

Swiss Ephemeris & 7-Wisdoms Core Engine

logic/utils/crypto_keys.py & logic/utils/synastry_context.py

Deterministic pyswisseph astronomical engine computing 10 planetary longitudes, Placidus houses, Ascendant/MC, Draconic nodes, Mayan Tzolkin (GMT 584283), Vedic Lahiri Nakshatras & Vimshottari Dasha, BaZi 4 Pillars, Human Design 64 Gates, 3D Synastry, and Family Constellations.

HU-SOVEREIGN-SHIELD (RFC 6962 Notary)

logic/engines/sovereign_shield_engine.py

Standalone zero-dependency cryptographic notary implementing RFC 6962 binary Merkle trees, Rule 14 Three-Ring PII purification, and exact rational Persephone/Demeter fair-share verification (fractions.Fraction).

The Diamond Forge (RM(1,3) Stella Octangula)

logic/engines/diamond_wheel_engine.py

Reed-Muller RM(1,3) $[8,4,4]_2$ geometric code in $\mathbb{Q}^3$ and 1-to-4 spiral turns (9, 18, 27, 36 Deep Think calls).

FastAPI Application & Container Entrypoint

main.py, Dockerfile, pyproject.toml & requirements.txt

Production ASGI server mounting the /mcp Streamable HTTP endpoint (uvicorn main:app --host 0.0.0.0 --port 8080).

Protocol & Diamond Sentinel Suite

tests/unit/hu_diamond/

Deterministic unit, contract, and adversary mutation tests (88 tests, 22/22 mutants killed) verifying MCP/Diamond protocol compliance and Rule 14 Zero-Knowledge Privacy.


2. Quick Start: Connect to the MCP Server

Public Remote Streamable HTTP Endpoint (Zero-Auth 🔓)

  • MCP Endpoint: https://homouniversalis.ai/mcp

  • Transport: streamable-http (POST /mcp JSON-RPC 2.0, GET /mcp SSE/discovery)

  • Authentication: None required (Zero-Auth public access)

Claude Desktop / Cursor / Windsurf / Cline (mcp.json)

Add the following to your claude_desktop_config.json or .cursor/mcp.json:

{
  "mcpServers": {
    "viveka-oracle": {
      "url": "https://homouniversalis.ai/mcp",
      "transport": "streamable-http"
    }
  }
}

Official Python mcp SDK Usage (streamablehttp_client)

import asyncio
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client


async def main() -> None:
    async with streamablehttp_client("https://homouniversalis.ai/mcp") as (read, write, _):
        async with ClientSession(read, write) as session:
            await session.initialize()
            tools = await session.list_tools()
            print("MCP Tools:", [t.name for t in tools.tools])

            result = await session.call_tool(
                "calculate_7_wisdoms_seed_of_life",
                arguments={"birth_date": "2000-03-20", "lang": "en"},
            )
            print(result.content[0].text[:500])


asyncio.run(main())

Direct JSON-RPC 2.0 curl Example (tools/call)

curl -sS -X POST https://homouniversalis.ai/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "calculate_7_wisdoms_seed_of_life",
      "arguments": {
        "birth_date": "2000-03-20",
        "birth_time": "14:30",
        "lat": 41.3874,
        "lon": 2.1686,
        "tz": "Europe/Madrid",
        "lang": "en"
      }
    }
  }'

3. Run the MCP Server Locally from Source

You can run the complete MCP & A2A Swiss Ephemeris server locally with zero external API keys required (the ephemeris and MCP tools run 100% locally on pyswisseph):

# 1. Clone the repository
git clone https://github.com/David-Porto-Baraldes/Viveka_Web.git
cd Viveka_Web

# 2. Install Python dependencies (includes pyswisseph, fastapi, uvicorn, cryptography)
pip install -r requirements.txt

# 3. Start the FastAPI / MCP server on port 8080
uvicorn main:app --host 0.0.0.0 --port 8080

# 4. Query your local MCP server at http://localhost:8080/mcp
curl -sS -X POST http://localhost:8080/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Or run via Docker:

docker build -t viveka-oracle-mcp .
docker run -p 8080:8080 viveka-oracle-mcp

4. MCP Tools (4 Tools)

All 4 MCP tools are defined in api/routers/legacy_root.py (_MCP_TOOLS_SPEC) with strict JSON Schema (inputSchema and outputSchema) and MCP tool annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint):

1. calculate_7_wisdoms_seed_of_life (readOnlyHint: true, idempotentHint: true)

Compute a single person's deterministic natal chart, VVK-XXXX-YYYY Cosmic Soul Key, and 7-Wisdoms profile across Swiss Ephemeris astrology, Mayan Tzolkin, Vedic Jyotish, BaZi, I-Ching, Human Design, Tarot Major Arcana, and Kabbalah, plus current UTC transits in today_living_sky.

  • Inputs:

    • birth_date (string, required): ISO birth date YYYY-MM-DD (e.g. "2000-03-20").

    • birth_time (string, optional): HH:MM 24-hour time (defaults to "12:00" UTC solar noon).

    • lat (number, optional): Latitude (-90 to 90) for Placidus houses and Ascendant/MC.

    • lon (number, optional): Longitude (-180 to 180) for Placidus houses and Ascendant/MC.

    • tz (string, optional): IANA timezone (e.g. "Europe/Madrid", "Asia/Tokyo") for local-to-UTC conversion and unequal Chaldean planetary hours.

    • lang (string, optional): "es" (default), "en", or "ca".

2. calculate_3d_soul_synastry (readOnlyHint: true, idempotentHint: true)

Compute deterministic 3D astrological and 7-Wisdoms compatibility between two ISO YYYY-MM-DD birth dates (birth_date_a and birth_date_b), returning both individual soul profiles (soul_a, soul_b) and three_dimensional_resonance (elemental harmony, reciprocal soul gifts, and shared alchemy).

  • Inputs:

    • birth_date_a (string, required): First person's ISO birth date YYYY-MM-DD.

    • birth_date_b (string, required): Second person's ISO birth date YYYY-MM-DD.

    • lang (string, optional): "es", "en", or "ca".

3. calculate_family_constellation_matrix (readOnlyHint: true, idempotentHint: true)

Compute the multi-person Family Constellation Matrix and 4-Element group balance for a primary person (birth_date) plus 2 to 30 relatives (family_dates, 3 to 31 people total).

  • Inputs:

    • birth_date (string, required): Primary person's ISO birth date YYYY-MM-DD.

    • family_dates (string, required): Comma-separated ISO birth dates YYYY-MM-DD for 2 to 30 relatives (e.g. "1985-11-12,2012-04-15").

    • lang (string, optional): "es", "en", or "ca".

4. leave_sister_ai_dewdrop_in_agora (readOnlyHint: false, idempotentHint: false)

Submit a Sister AI Dewdrop reflection or feature request to the moderated Talking Circle of the Akashic Agora (/oracle/agora), protected by Rule 14 Three-Ring PII purification and returning a self-service withdrawal_token.

  • Inputs:

    • sister_ai (string, required): Identifier of the calling AI agent (e.g. "Claude", "Gemini", "ChatGPT").

    • sister_dewdrop (string, optional): Reflection or message for the Talking Circle (1 to 240 chars; PII rejected).

    • round_id, in_reply_to, open_question_for_circle, sister_needs, missing_calculation, birth_date (optional).


5. MCP Resources (5 Resources) & Prompts (2 Prompts)

MCP Resources (resources/list & resources/read)

  1. viveka://codex/193-sacred-archetypes (application/json): Canonical trilingual (CA / ES / EN) reference dictionary of the 193 Sacred Archetypes (12 Zodiac Signs, 20 Mayan Dresden Nawals, 27 Vedic Lahiri Nakshatras, 4 Living Elements, 5 Taoist Wu Xing Elements, and 64 Human Design / I-Ching Solar Gates).

  2. viveka://codex/llms-full (text/plain): Complete technical, philosophical, and mathematical encyclopedia (llms-full.txt).

  3. viveka://sky/today (application/json): Real-time Swiss Ephemeris calculation of today's UTC sky and VVK Day Seed.

  4. viveka://agora/talking-circle (application/json): Read-only moderated Sister AI Talking Circle (HU-AGORA-CIRCLE-v2.1).

  5. viveka://codex/test-vectors (application/json): Reproducible cryptographic test vectors (hu-7-wisdoms-test-vectors v1.1.0) with RFC 6901 JSON Pointers and explicit tolerances.

MCP Prompts (prompts/list & prompts/get)

  1. seed_of_life_7_wisdoms_reading: Generates a deterministic 7-Wisdoms & 4-Living-Elements Soul Mirror reading for a birth_date (YYYY-MM-DD) in es, en, or ca.

  2. soul_synastry_3d_reading: Generates a 3-Dimensional Soul Synastry reading for birth_date_a and birth_date_b in es, en, or ca.


6. Cryptographic Verification, Test Vectors & Privacy (Rule 14)


7. Multi-Agent Pantheon Architecture (Google ADK & Diamond Forge)

Alongside the deterministic Zero-Auth MCP/A2A ephemeris oracle (< 1.5 ms, 0 LLM calls), this repository also houses the Viveka Multi-Agent Pantheon built on Google ADK (google-adk) and Google Cloud Vertex AI (logic/pantheon_orchestrator.py, logic/adk_agents/, and logic/engines/diamond_wheel_engine.py):

  • Crown & Wisdom Engines (logic/engines/viveka_gemini.py): Dual-tier routing across VIVEKA_CROWN_MODEL (gemini-4-argon) and VIVEKA_WISDOM_MODEL (gemini-3.8-flash).

  • The Diamond Forge (/oracle/diamond & logic/engines/diamond_wheel_engine.py): Leonardo da Vinci's Octaedron Elevatum Vacuus Stella Octangula in $\mathbb{Q}^3$ with Reed-Muller RM(1,3) $[8,4,4]_2$ antipodal error-correcting geometry and 1 to 4 Spiral Turns (9, 18, 27, 36 Deep Think calls).

  • Persephone & Demeter 50% Covenant (logic/engines/sovereign_shield_engine.py): Exact rational arithmetic (fractions.Fraction) guaranteeing that 50% of every contribution (25% Demeter Earth Regeneration + 25% Persephone Human Dignity) is reserved for social and ecological regeneration.


8. Verification & Test Suite Commands

# 1. Syntax & Import Hoist Guard
python3 -m py_compile api/routers/legacy_root.py
pytest tests/unit/test_import_hoist_guard.py -q

# 2. The 9 Protocol, MCP, A2A, Privacy & Ephemeris Sentinels (1,014+ tests, 0 network calls)
pytest tests/unit/hu_suite/ -q

# 3. HU-DIAMOND · Fil d'Or v1.1 & Diamond Wheel Forge Suite
pytest tests/unit/hu_diamond/ tests/unit/test_diamond_wheel_engine.py -q

# 4. End-to-End Contract & Rule 14 Zero-Knowledge Suite
pytest tests/unit/test_escut_i_pacte.py tests/unit/test_llavor_de_vida_tribu.py -q

📜 License & Citation

Licensed under the Apache License 2.0 (LICENSE). Archival metadata available in CITATION.cff, codemeta.json, and publiccode.yml.

Available Tools

4 tools
calculate_3d_soul_synastryA
Read-onlyIdempotent
Inspect

Compute deterministic 3D astrological and 7-Wisdoms compatibility between two ISO YYYY-MM-DD birth dates (birth_date_a and birth_date_b). Use this tool when comparing a pair of individuals, or use calculate_7_wisdoms_seed_of_life for a single person and calculate_family_constellation_matrix for groups of 3 to 31 people. Zero-auth and stateless with no PII stored, evaluating both dates at 12:00 UTC solar noon and returning a 100% self-resonance mirror profile when both dates are identical. Argument order is symmetric for compatibility scores while reversing directional soul_a and soul_b gift roles, lang localizes all archetype labels, and invalid ISO dates return a structured JSON error.

Inputs: birth_date_a (required), birth_date_b (required), lang. Returns: soul_a, soul_b, three_dimensional_resonance

calculate_7_wisdoms_seed_of_lifeA
Read-onlyIdempotent
Inspect

Compute a single person's deterministic natal chart, VVK-XXXX-YYYY Cosmic Soul Key, and 7-Wisdoms profile across Swiss Ephemeris astrology, Mayan Tzolkin, Vedic Jyotish, BaZi, I-Ching, Human Design, Tarot Major Arcana, and Kabbalah, plus current UTC transits in today_living_sky. Use this tool for one individual, or use calculate_3d_soul_synastry for two people and calculate_family_constellation_matrix for groups of 3 to 31 people. Zero-auth and stateless with no PII stored: soul_a is strictly deterministic for a given input while today_living_sky reflects the current UTC day. Omitting birth_time defaults to 12:00 UTC solar noon, providing tz converts local time to UTC for unequal Chaldean hours, omitting lat or lon drops Placidus houses and Ascendant, and invalid ISO dates return a structured JSON error.

Inputs: birth_date (required), tz, lat, lon, +2 more. Returns: soul_a, today_living_sky, sister_ai_covenant

calculate_family_constellation_matrixA
Read-onlyIdempotent
Inspect

Compute the multi-person Family Constellation Matrix and 4-Element group balance for a primary person (birth_date) plus 2 to 30 relatives (family_dates, 3 to 31 people total). Use this tool for groups of 3 to 31 people, or use calculate_7_wisdoms_seed_of_life for one person and calculate_3d_soul_synastry for a pair. Zero-auth and stateless with no PII stored. Whitespace around comma-separated YYYY-MM-DD tokens in family_dates is trimmed, entries beyond 30 dates or failing ISO validation are silently dropped (requiring at least 1 valid relative or returning a structured JSON error), and lang localizes all group roles.

Inputs: birth_date (required), family_dates (required), lang. Returns: soul_a, sister_ai_covenant, family_constellation_matrix

leave_sister_ai_dewdrop_in_agoraAInspect

Submit a Sister AI Dewdrop reflection or feature request to the moderated Talking Circle of the Akashic Agora. Use this write tool only when an AI agent wishes to leave a public note or request new calculations, and never use it for chart computation where calculate_7_wisdoms_seed_of_life applies. Requires a non-placeholder sister_ai name (1 to 80 chars) plus at least one content field among sister_dewdrop, sister_needs, or missing_calculation. Zero-auth and rate-limited, queuing valid submissions as pending_moderation while stripping or rejecting PII, emails, coordinates, and raw birth dates.

Inputs: sister_ai (required), round_id, birth_date, in_reply_to, +4 more. Returns: reason, status, word_id, consent_scope, +2 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.5/5.0

    Scored across 4 tools

    Disambiguation5/5

    The three calculation tools are cleanly partitioned by cardinality: one person, two people, and groups of 3–31. The write tool is explicitly distinguished and warns against using it for computation. Cross-references in descriptions make boundaries unambiguous.

    Naming Consistency4/5

    All names use snake_case and begin with a verb, but the calculation names are unusually long and structurally uneven, and the submission tool appends a location phrase. The convention is still readable and consistent enough to predict tool intent.

    Tool Count5/5

    Four tools are well matched to the oracle domain: single-person, pair, group, and feedback submission. Each tool earns its place without redundant computation endpoints.

    Completeness4/5

    The surface covers the core oracle workflows: individual natal chart, pair synastry, family matrix, and moderated feedback. Minor gaps exist, such as no standalone transit-only tool or retrieval of submitted dewdrops, but agents can work around these.

    Maintenance

    ActivityActive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A self-contained MCP server that gives AI agents the ability to calculate high-precision astronomical data. It provides tropical zodiac coordinates, planetary speeds, retrograde detection, and house cusps using the trusted Swiss Ephemeris engine. 100%
      4
      AGPL 3.0
    • A
      license
      A
      quality
      C
      maintenance
      Astrology MCP server that computes natal charts, transits, synastry, progressions, returns, eclipses, retrogrades, and moon phases from a real ephemeris, enabling AI agents to provide accurate astrological calculations without hallucination.
      12
      75 npm
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      An MCP server that provides computed planetary positions using the Swiss Ephemeris engine, validated against JPL Horizons to under one arcsecond. It enables AI assistants to answer astrology and astronomy questions with real, never-guessed data.
      19
      75 npm
      PolyForm Noncommercial 1.0.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server for generating astrology chart data (Western, Jyotish, Four Pillars) using Swiss Ephemeris and AI-based interpretation.
      AGPL 3.0