{
  "$schema": "https://modelcontextprotocol.io/schema/manifest.json",
  "name": "Xicae Sovereign Agent Mesh",
  "description": "Deterministic computational edge tools and client-side execution recipes across astronomy, media compression, code scaffolding, document processing, vector diagrams, and developer utilities.",
  "version": "2027.1.0",
  "endpoint": "https://api.xicae.dev/mcp",
  "url": "https://api.xicae.dev/mcp",
  "registry": "https://xicae.dev/mcp",
  "manifest": "https://xicae.dev/llms.txt",
  "fullManifest": "https://xicae.dev/llms-full.txt",
  "serverCard": "https://xicae.dev/.well-known/mcp/server-card.json",
  "monetization": {
    "protocol": "x402",
    "network": "eip155:8453",
    "asset": "USDC",
    "amount": "0.002",
    "recipient": "0x3C2faAfb599F54bb95D1eea4dF18e395FDEDc7eA",
    "freeTier": "5 free daily requests per IP"
  },
  "servers": [
    {
      "id": "miqat",
      "name": "Miqat Celestial & Temporal Engine",
      "endpoint": "https://api.xicae.dev/mcp/miqat",
      "toolsUrl": "https://xicae.dev/miqat/mcp",
      "capabilities": [
        "astronomy",
        "prayer-times",
        "qibla-bearing",
        "hijri-calendar",
        "solar-ephemeris"
      ]
    },
    {
      "id": "compress",
      "name": "Compress Media Studio",
      "endpoint": "https://api.xicae.dev/mcp/compress",
      "toolsUrl": "https://xicae.dev/compress/mcp",
      "capabilities": [
        "image-compression",
        "video-transcode",
        "audio-normalization",
        "pdf-compaction",
        "svg-optimization"
      ]
    },
    {
      "id": "webcode",
      "name": "WebCode Sandboxed Execution & Scaffolding",
      "endpoint": "https://api.xicae.dev/mcp/webcode",
      "toolsUrl": "https://xicae.dev/webcode/mcp",
      "capabilities": [
        "code-scaffolding",
        "ast-formatting",
        "sandbox-recipes",
        "dependency-manifests"
      ]
    },
    {
      "id": "weboffice",
      "name": "WebOffice Document & Matrix Transformation",
      "endpoint": "https://api.xicae.dev/mcp/weboffice",
      "toolsUrl": "https://xicae.dev/weboffice/mcp",
      "capabilities": [
        "spreadsheet-formulas",
        "matrix-transforms",
        "tabular-schemas",
        "document-recipes"
      ]
    },
    {
      "id": "stylus",
      "name": "Stylus Vector Diagramming & Design Tokens",
      "endpoint": "https://api.xicae.dev/mcp/stylus",
      "toolsUrl": "https://xicae.dev/stylus/mcp",
      "capabilities": [
        "mermaid-rendering",
        "svg-diagrams",
        "bezier-math",
        "wcag-contrast",
        "latex-math"
      ]
    },
    {
      "id": "utility",
      "name": "Developer Arithmetic, Cryptography & Conversions",
      "endpoint": "https://api.xicae.dev/mcp/utility",
      "toolsUrl": "https://xicae.dev/gateway/mcp",
      "capabilities": [
        "arithmetic-eval",
        "unit-conversions",
        "unified-diffs",
        "regex-testing",
        "cryptographic-hashes"
      ]
    }
  ],
  "tools": [
    {
      "name": "miqat_get_prayer_times",
      "description": "Calculate verified daily prayer times (Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha), Suhoor end, Iftar, fasting duration, and Qibla bearing. Accepts city name (e.g. \"Delhi\", \"London\") or Indian 6-digit postal PIN code (e.g. \"110001\") with zero manual coordinates needed.",
      "namespace": "miqat"
    },
    {
      "name": "miqat_calculate_qibla_vector",
      "description": "Calculate Great Circle geodesic forward azimuth bearing in degrees, compass quadrant, and distance in km from any city, PIN code, or coordinates to the Kaaba in Mecca.",
      "namespace": "miqat"
    },
    {
      "name": "miqat_convert_hijri_date",
      "description": "Convert between Gregorian calendar and Umm al-Qura Islamic Hijri calendar with moon phase illumination and Islamic holiday detection.",
      "namespace": "miqat"
    },
    {
      "name": "miqat_crescent_visibility",
      "description": "Calculate astronomical lunar crescent visibility score using Odeh and Yallop criteria, moon lag time after sunset, and visibility classification (Zone A to Zone D) for Eid and month starts.",
      "namespace": "miqat"
    },
    {
      "name": "miqat_sun_position_now",
      "description": "Calculate instantaneous solar altitude angle, solar azimuth bearing, solar zenith angle, equation of time, and sundial shadow length multiplier for any city or coordinates.",
      "namespace": "miqat"
    },
    {
      "name": "compress_calculate_optimization_target",
      "description": "Calculate mathematical compression parameters (CRF, bitrate, scale factor, and ready-to-run FFmpeg CLI string) to shrink media files to strict platform limits with zero guesswork.",
      "namespace": "compress"
    },
    {
      "name": "compress_calculate_audio_target",
      "description": "Calculate optimal audio encoding bitrates, sample rates (Hz), channels, and ITU-R BS.1770 LUFS loudness normalization for speech, podcasts, music, and Whisper AI transcription.",
      "namespace": "compress"
    },
    {
      "name": "compress_pdf_downsample_plan",
      "description": "Calculate image downsampling, color space reduction, and font stripping plans to compress bloated PDF documents to strictly enforced thresholds (e.g. 2MB job resumes, 5MB emails).",
      "namespace": "compress"
    },
    {
      "name": "compress_optimize_svg",
      "description": "Losslessly minify and sanitize raw SVG vector text on the edge worker, stripping XML bloat, doctypes, and editor metadata.",
      "namespace": "compress"
    },
    {
      "name": "compress_inspect_media_container",
      "description": "Inspect audio, video, or image container metadata to detect codecs, stream bitrates, sample rates, and browser/platform compatibility.",
      "namespace": "compress"
    },
    {
      "name": "compress_generate_wasm_pipeline",
      "description": "Generate client-executable WebCodecs / FFmpeg.wasm pipeline instructions for zero-server in-browser or local agent processing.",
      "namespace": "compress"
    },
    {
      "name": "compress_get_optimization_recipe",
      "description": "Generate an optimal client-side FFmpeg or WebAssembly compression recipe, calculating exact CRF, video bitrates, and container-safe flags without burning server compute.",
      "namespace": "compress"
    },
    {
      "name": "webcode_scaffold_project_boilerplate",
      "description": "Generate a complete, pre-baked multi-file project starter workspace (package.json, source files, config, README) ready to write and run with zero manual configuration.",
      "namespace": "webcode"
    },
    {
      "name": "webcode_analyze_code_structure",
      "description": "Perform syntax inspection, precise delimiter matching (braces/brackets/parentheses with line & column reporting), token estimation, cyclomatic complexity, and import/export extraction.",
      "namespace": "webcode"
    },
    {
      "name": "webcode_generate_dependency_manifest",
      "description": "Generate verified, production-ready package.json, requirements.txt, or Cargo.toml dependency manifests with 2026/2027 stable pinned versions.",
      "namespace": "webcode"
    },
    {
      "name": "webcode_format_source_code",
      "description": "Format unindented or messy code across Python, JavaScript, TypeScript, JSON, HTML, and CSS using deterministic AST style conventions.",
      "namespace": "webcode"
    },
    {
      "name": "webcode_generate_sandbox_recipe",
      "description": "Generate zero-install client-side WebAssembly isolation snippets (Pyodide Python, QuickJS JavaScript, or sandboxed iframe) for running untrusted code safely in the browser.",
      "namespace": "webcode"
    },
    {
      "name": "webcode_generate_workspace_manifest",
      "description": "Package multiple virtual file paths or starter project templates into a structured workspace manifest for in-browser IDE mounting or zip generation.",
      "namespace": "webcode"
    },
    {
      "name": "weboffice_generate_spreadsheet_template",
      "description": "Generate pre-baked, production-grade spreadsheet data matrices, verified Excel/Sheets formulas, ready-to-save CSV text, and formatted markdown tables for instant presentation.",
      "namespace": "weboffice"
    },
    {
      "name": "weboffice_evaluate_spreadsheet_formula",
      "description": "Evaluate standard spreadsheet formulas (SUM, AVERAGE, IF, VLOOKUP, INDEX, MATCH, PMT, NPV, IRR) with cell references and range arrays.",
      "namespace": "weboffice"
    },
    {
      "name": "weboffice_explain_formula",
      "description": "Deconstruct complex spreadsheet formulas into an execution tree AST, extract all referenced cell coordinates and ranges, and diagnose common pitfalls (#DIV/0!, approximate VLOOKUP, out-of-bounds index).",
      "namespace": "weboffice"
    },
    {
      "name": "weboffice_matrix_transform",
      "description": "Perform in-worker relational data transformations on tabular row matrices (group_by with sum/avg/count/min/max aggregation, multi-column sort, filter predicates, and matrix transposition).",
      "namespace": "weboffice"
    },
    {
      "name": "weboffice_parse_tabular_schema",
      "description": "Parse raw CSV, TSV, or structured document tables into validated OpenXML spreadsheet schema matrices with type inference.",
      "namespace": "weboffice"
    },
    {
      "name": "weboffice_generate_document_recipe",
      "description": "Generate OpenXML or PDF transformation recipes for client-side document compilation.",
      "namespace": "weboffice"
    },
    {
      "name": "stylus_render_mermaid_diagram",
      "description": "Render raw Mermaid flowchart/graph markdown syntax directly into clean, self-contained vector SVG markup with zero manual JSON schema effort.",
      "namespace": "stylus"
    },
    {
      "name": "stylus_generate_diagram_template",
      "description": "Generate complete, beautifully rendered vector SVG diagrams and Mermaid syntax from pre-baked architecture templates (RAG AI pipeline, OAuth2 auth flow, agent MCP mesh, microservices, CI/CD pipeline).",
      "namespace": "stylus"
    },
    {
      "name": "stylus_generate_accessible_palette",
      "description": "Generate a complete 7-token accessible design system (dark and light themes, background, card surface, borders, text, brand accent) with verified WCAG AAA/AA contrast ratings and ready-to-use CSS variables.",
      "namespace": "stylus"
    },
    {
      "name": "stylus_bezier_stroke_math",
      "description": "Calculate smooth Catmull-Rom to cubic Bezier curve paths, apply Douglas-Peucker point decimation to reduce coordinate bloat by up to 80%, and produce clean SVG <path d=\"...\" /> markup.",
      "namespace": "stylus"
    },
    {
      "name": "stylus_color_palette_and_contrast",
      "description": "Calculate WCAG 2.1 contrast ratios (AA/AAA pass/fail for normal and large text), color space conversions (HEX, RGB, HSL), and harmonic palettes (complementary, analogous, triadic, monochromatic).",
      "namespace": "stylus"
    },
    {
      "name": "stylus_render_latex",
      "description": "Validate KaTeX / LaTeX mathematical formulas, detect syntax errors and unmatched braces, and convert to clean Unicode math notation or MathML for rendering.",
      "namespace": "stylus"
    },
    {
      "name": "stylus_generate_svg_diagram",
      "description": "Generate crisp, clean vector SVG diagrams (flowcharts, sequence flows, architectural boxes with connecting arrows) from structured node and edge definitions.",
      "namespace": "stylus"
    },
    {
      "name": "utility_calculate_expression",
      "description": "Safely and deterministically evaluate arithmetic expressions, trigonometry (deg/rad), powers, logarithms, and statistical functions (mean, median, stddev, sum, min, max) on numeric arrays without rounding errors.",
      "namespace": "utility"
    },
    {
      "name": "utility_convert_units",
      "description": "Convert measurements with high precision across Digital Storage (B, KB, MB, GB, TB, KiB, MiB, GiB), Time (ms, sec, min, hr, day), Length (mm, cm, m, km, inch, ft, mile), Mass (g, kg, oz, lb), Temperature (C, F, K), and CSS units (px, rem, em, pt).",
      "namespace": "utility"
    },
    {
      "name": "utility_convert_table",
      "description": "Seamlessly transform tabular data between Markdown Table, JSON Array of Objects, CSV, TSV, and HTML table markup with automatic column alignment.",
      "namespace": "utility"
    },
    {
      "name": "utility_generate_diff",
      "description": "Compare two text strings or code snippets and produce a standard unified diff (diff -u) format with line markers, addition/deletion counts, and change summary.",
      "namespace": "utility"
    },
    {
      "name": "utility_regex_match",
      "description": "Test regular expressions against target text, extract matched substrings and capture groups, and check for regex syntax errors.",
      "namespace": "utility"
    },
    {
      "name": "utility_crypto_hash",
      "description": "Generate cryptographic hashes (SHA-256, SHA-512, SHA-1), unique UUIDv4 tokens, Base64 encode/decode, and URL safe encoding.",
      "namespace": "utility"
    }
  ]
}
