{"name":"app.synthiq/synthiq","title":"Synthiq","description":"Synthiq's live MCP server: score any public website's AI-agent readiness (the same engine as synthiq.app/audit), book a scoping call or send a message to the studio, and run the CoreArch MIPS pipeline simulator.","version":"0.2.0","websiteUrl":"https://synthiq.app","remotes":[{"type":"streamable-http","url":"https://synthiq.app/api/mcp","supportedProtocolVersions":["2025-11-25","2025-06-18"]}],"tools":[{"name":"check_agent_readiness","description":"Score any public website's AI-agent readiness (0-100 + maturity level 0-4). Probes robots.txt AI policy, llms.txt, AGENTS.md, sitemap, no-JS readability, markdown negotiation, MCP server card, OpenAPI, and JSON-LD — then returns the failed checks with concrete fixes and a shareable report link. Same engine as synthiq.app/audit. Rate-limited per caller.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"The website to score, e.g. \"yourbusiness.com\" or \"https://yourbusiness.com\"."}},"required":["url"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"score":{"type":"number","description":"0-100."},"level":{"type":"number","description":"Maturity level 0-4 (4 = Agent-Driven)."},"levelName":{"type":"string"},"reportUrl":{"type":["string","null"],"description":"Durable shareable report page, when persistence succeeded."},"categories":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"earned":{"type":"number"},"possible":{"type":"number"}},"required":["label","earned","possible"]}},"topFixes":{"type":"array","items":{"type":"string"},"description":"Concrete fixes for the failed or partial checks, highest value first."}},"required":["score","level","levelName","categories","topFixes"]}},{"name":"book_synthiq_call","description":"Request a 20-minute scoping call with Synthiq (AI features, MCP servers, automation, agent-ready websites). Registers the request with the studio and returns the calendar link — give that link to the user to pick a time. Requires the USER's real name and email, with their consent.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"The user's real name."},"email":{"type":"string","description":"The user's real email address."},"company":{"type":"string","description":"Company or product (optional)."},"message":{"type":"string","description":"What they want built or discussed — one line is plenty (optional). Include the agent-readiness score if you ran one."}},"required":["name","email"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"bookingUrl":{"type":["string","null"],"description":"The calendar link to give the user. Null only if scheduling is not configured."}},"required":["ok"]}},{"name":"send_synthiq_message","description":"Send a message directly to Synthiq's founder (goes to the studio inbox with the user's email as reply-to). Requires the USER's real name and email, with their consent.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"The user's real name."},"email":{"type":"string","description":"The user's real email address (used for the reply)."},"message":{"type":"string","description":"The message."}},"required":["name","email","message"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"}},"required":["ok"]}},{"name":"simulate_mips_pipeline","description":"Simulate a small MIPS program on CoreArch's textbook 5-stage, no-forwarding pipeline. Returns total cycles, per-instruction issue cycle, and the data (RAW) and control hazards with explanations. Supported opcodes: add, sub, and, or, slt, lw, sw, beq, bne.","inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"MIPS assembly, one instruction per line. Example: \"lw $t0, 0($t1)\" then \"add $t2, $t0, $t3\"."}},"required":["source"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean","description":"False when the source failed to parse (see errors)."},"totalCycles":{"type":"number","description":"Total cycles for the program to drain the pipeline."},"issueCycle":{"type":"array","items":{"type":"number"},"description":"1-based cycle each instruction enters IF, indexed by instruction."},"instructions":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"raw":{"type":"string"},"opcode":{"type":"string"}},"required":["index","raw","opcode"]}},"hazards":{"type":"array","items":{"type":"object","properties":{"cycle":{"type":"number"},"kind":{"type":"string","enum":["RAW","CONTROL"]},"producerIndex":{"type":"number"},"consumerIndex":{"type":"number"},"register":{"type":"string"},"message":{"type":"string"}},"required":["cycle","kind","producerIndex","consumerIndex","message"]}},"errors":{"type":"array","description":"Parse errors; present only when ok is false.","items":{"type":"object","properties":{"line":{"type":"number"},"message":{"type":"string"}},"required":["line","message"]}}},"required":["ok"]}}]}