{"name":"BishopTech","description":"A founder-led software and automation partner for real products, workflows, websites, agent systems, and visibility foundations.","contract":"https://www.bishoptech.dev/openapi.json","documentation":"https://www.bishoptech.dev/api","mcpDocumentation":"https://www.bishoptech.dev/docs","agentInstructions":"https://www.bishoptech.dev/agent-instructions.md","mcp":{"endpoint":"https://www.bishoptech.dev/api/mcp","transport":"Streamable HTTP","authorization":"none for public reads; host/user confirmation and explicit consent are required for writes","tools":["get_public_capabilities","get_public_manifest","list_public_pages","search_public_pages","read_public_page","get_public_service_catalog","get_public_project_catalog","get_public_faqs","get_audit_options","search","fetch","search_audit_businesses","render_audit_widget","run_public_audit","render_chat_widget","chat_with_bishop","capture_visitor_lead"],"sideEffects":"read tools are side-effect free; audit, chat, and lead tools declare their explicit effects"},"authentication":{"required":false,"note":"The public MCP endpoint does not require an API key. Writes require explicit user intent, consented fields, idempotency keys where applicable, and host confirmation. Admin, cron, webhook, analytics, and authenticated application routes are excluded."},"capabilities":[{"id":"capabilities","name":"Public capability catalog","method":"GET","path":"/api/capabilities","description":"Returns the documented public operations and their side effects.","sideEffect":"none"},{"id":"service-health","name":"Service health","method":"GET","path":"/api/aio-api","description":"Returns a lightweight BishopTech service health response.","sideEffect":"none"},{"id":"contact","name":"Contact or consultation request","method":"POST","path":"/api/contact","description":"Submits a user-approved contact or consultation request.","sideEffect":"creates a lead and may send an email notification"},{"id":"readiness-scan","name":"Website readiness scan","method":"POST","path":"/api/readiness-check/scan","description":"Runs the interactive website readiness audit for a user-supplied site.","sideEffect":"runs external crawling and stores a report"},{"id":"homepage-concierge","name":"Homepage AI concierge","method":"POST","path":"/api/ai/bishop-agent","description":"Streams a bounded, canonical-knowledge answer and recommended next actions for a visitor.","sideEffect":"stores a chat transcript when the agentic chat schema is available"},{"id":"homepage-chat-lead","name":"Homepage chat lead request","method":"POST","path":"/api/ai/bishop-agent/lead","description":"Stores a visitor-approved request from the homepage concierge and queues follow-up for admin approval.","sideEffect":"creates a lead and a pending outreach approval item"},{"id":"mcp-public-read","name":"MCP public agent interface","method":"MCP","path":"/api/mcp","description":"Exposes public page, service, project, FAQ, business-search, MCP App, concierge, and explicit consented audit/request tools through stateless Streamable HTTP.","sideEffect":"read tools are side-effect free; write tools require explicit consent and idempotency"},{"id":"mcp-audit-options","name":"MCP audit options","method":"MCP","path":"/api/mcp","description":"Returns the bounded public audit catalog so an agent can recommend the right audit without running it.","sideEffect":"none"},{"id":"mcp-audit-search","name":"MCP verified business search","method":"MCP","path":"/api/mcp","description":"Searches public Google Business Profile data so the visitor can select a verified listing before a local audit.","sideEffect":"read-only external lookup"},{"id":"mcp-audit-app","name":"MCP audit app","method":"MCP","path":"/api/mcp","description":"Mounts the blank BishopTech audit form inside a compatible MCP App host and keeps the run action explicit.","sideEffect":"none until the visitor submits a consented audit"},{"id":"mcp-public-audit","name":"MCP consented public audit","method":"MCP","path":"/api/mcp","description":"Runs a selected website or Google listing audit, saves a report and CRM lead, and returns a share URL after explicit consent.","sideEffect":"crawls a public site and creates a lead/report"},{"id":"mcp-concierge-app","name":"MCP visual concierge","method":"MCP","path":"/api/mcp","description":"Mounts the BishopTech concierge with an animated visual background and a bounded public chat session.","sideEffect":"chat turns may be persisted"},{"id":"mcp-visitor-lead","name":"MCP visitor request capture","method":"MCP","path":"/api/mcp","description":"Saves a visitor-approved project request using the existing Lead and approval-gated outreach flow.","sideEffect":"creates a lead and pending outreach approval item"},{"id":"mcp-page-index","name":"MCP public page index","method":"MCP","path":"/api/mcp","description":"Lists the bounded canonical public pages that the MCP server can search or read.","sideEffect":"none"},{"id":"mcp-page-search","name":"MCP public page search","method":"MCP","path":"/api/mcp","description":"Searches the bounded public page index by topic, service, guide, or editorial subject without crawling arbitrary URLs.","sideEffect":"none"},{"id":"mcp-public-manifest","name":"MCP public manifest","method":"MCP","path":"/api/mcp","description":"Returns the versioned MCP contract, resources, prompts, limits, and security boundary.","sideEffect":"none"},{"id":"mcp-service-catalog","name":"MCP service catalog","method":"MCP","path":"/api/mcp","description":"Returns structured public service lanes and canonical pages without creating a lead.","sideEffect":"none"},{"id":"mcp-project-catalog","name":"MCP project catalog","method":"MCP","path":"/api/mcp","description":"Returns structured public project examples and canonical links.","sideEffect":"none"},{"id":"mcp-faq-catalog","name":"MCP FAQ catalog","method":"MCP","path":"/api/mcp","description":"Returns bounded structured FAQ content from the canonical public site.","sideEffect":"none"}],"callingRule":"Use search/fetch and catalog tools for public research. Open render_audit_widget or render_chat_widget for the matching user request. Only run_public_audit or capture_visitor_lead after the user explicitly asks, reviews the form, supplies the required details, and provides the consent field; never access admin data, arbitrary URLs, or unattended outreach."}