Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted 2 min ago
teppi

Server definition

Hash
sha256:fb9e8e7686b4d8ab740a9132b6d0d81a8d182706c3e43c6c378c45285ff11215
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "VibeRaven is a repository check for AI-built apps that deploy on Vercel and use Supabase. It is advice, not a gate, and it is not a live database or security test. This server cannot see the user's repository, database, dashboards or Vercel project: it returns the explanations, guides and checklists published on viberaven.dev. The checks themselves run locally in the user's project with `npx -y [email protected] check`. Do not present a result from this server as a scan of the user's app.", "tools": [ { "description": "Use this when the user asks what a VibeRaven finding id means, for example rls_disabled or env_var_drift, or pastes a finding from a VibeRaven 1.6.3 report. Returns what the rule detects in repository files, why it matters, how to fix it and what it does not check, quoted from viberaven.dev with a source link for each part. It does not read the user's repository, database or Vercel project. Known ids: rls_disabled, rls_no_policies, rls_policy_allows_all_read, rls_policy_allows_all_write, security_definer_function_executable, pooler_port_mismatch, service_role_key_in_client_code, env_var_drift. An unknown id returns found: false and the list of known ids.", "inputSchema": { "additionalProperties": false, "properties": { "gap_id": { "description": "The finding id as printed by VibeRaven, for example rls_disabled.", "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "gap_id" ], "type": "object" }, "name": "explain_finding", "outputSchema": { "properties": { "detects": { "items": { "properties": { "source": { "type": "string" }, "text": { "type": "string" } }, "required": [ "text", "source" ], "type": "object" }, "type": "array" }, "does_not_check": { "items": { "properties": { "source": { "type": "string" }, "text": { "type": "string" } }, "required": [ "text", "source" ], "type": "object" }, "type": "array" }, "found": { "type": "boolean" }, "gap_id": { "type": "string" }, "how_to_fix": { "items": { "properties": { "source": { "type": "string" }, "text": { "type": "string" } }, "required": [ "text", "source" ], "type": "object" }, "type": "array" }, "known_ids": { "items": { "type": "string" }, "type": "array" }, "named_on": { "type": "string" }, "viberaven_version": { "type": "string" }, "why_it_matters": { "items": { "properties": { "source": { "type": "string" }, "text": { "type": "string" } }, "required": [ "text", "source" ], "type": "object" }, "type": "array" } }, "required": [ "found", "viberaven_version" ], "type": "object" } }, { "description": "Use this when the user wants a manual pre-launch checklist for a Lovable + Supabase app or a Next.js + Supabase app on Vercel. Returns the checklist published on viberaven.dev for that stack with its sources, and the one optional local VibeRaven step (`npx -y [email protected] check`), which is advice, not a gate. The items are manual checks the user does in their dashboards and code; this tool does not run any of them.", "inputSchema": { "additionalProperties": false, "properties": { "stack": { "description": "lovable-supabase for a Lovable app with Supabase, nextjs-supabase-vercel for a Next.js app with Supabase deployed on Vercel.", "enum": [ "lovable-supabase", "nextjs-supabase-vercel" ], "type": "string" } }, "required": [ "stack" ], "type": "object" }, "name": "launch_checklist", "outputSchema": { "properties": { "items": { "items": { "type": "string" }, "type": "array" }, "optional_repo_check": { "properties": { "command": { "type": "string" }, "details": { "type": "string" } }, "required": [ "command", "details" ], "type": "object" }, "short_answer": { "type": "string" }, "sources": { "items": { "type": "string" }, "type": "array" }, "stack": { "type": "string" }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "stack", "title", "url", "short_answer", "items", "optional_repo_check", "sources" ], "type": "object" } }, { "description": "Use this when the user has a launch question about an AI-built app on Vercel + Supabase, such as Supabase RLS, env vars on Vercel, a Stripe webhook after deploy or a client handoff. Searches the launch guides published on viberaven.dev by keyword and returns up to 5 matches, each with its title, URL and the short answer from the page. It only searches those published pages: it does not browse the web or read the user's project. No match returns an empty list.", "inputSchema": { "additionalProperties": false, "properties": { "query": { "description": "A few keywords from the question, for example \"supabase tables missing rls\".", "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_guides", "outputSchema": { "properties": { "results": { "items": { "properties": { "answer": { "type": "string" }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "title", "url", "answer" ], "type": "object" }, "type": "array" } }, "required": [ "results" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:fb9e8e7686b4d8ab740a9132b6d0d81a8d182706c3e43c6c378c45285ff11215 | sha256sum