Skip to main content
Glama

VibeRaven Guides

Server Details

Read-only VibeRaven guides: explain a finding, search launch guides, get a Supabase checklist.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: explain_finding decodes finding IDs, launch_checklist returns a stack-specific checklist, and search_guides keyword-searches published guides. There is no overlap in intent or resource, so an agent can select unambiguously.

Naming Consistency5/5

All three tools follow a consistent verb_noun pattern (explain_finding, launch_checklist, search_guides). No mixed conventions or vague verbs.

Tool Count4/5

Three tools is at the low end but reasonably scoped for a read-only guides/explanation server, with each tool covering a distinct need. It is slightly thin for the domain but nothing feels redundant.

Completeness4/5

The surface covers explaining findings, retrieving checklists, and searching guides, which are the core read operations. A minor gap exists in that search_guides only returns short answers, with no tool to fetch a full guide by title or URL.

Available Tools

3 tools
explain_findingExplain a VibeRaven findingA
Read-onlyIdempotent
Inspect

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.5.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.

ParametersJSON Schema
NameRequiredDescriptionDefault
gap_idYesThe finding id as printed by VibeRaven, for example rls_disabled.

Output Schema

ParametersJSON Schema
NameRequiredDescription
foundYes
gap_idNo
detectsNo
named_onNo
known_idsNo
how_to_fixNo
does_not_checkNo
why_it_mattersNo
viberaven_versionYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnly, idempotent, closed-world), the description discloses that it does not read the user's repository, database or Vercel project, that answers are quoted from viberaven.dev with source links, and that an unknown id returns found: false plus the known-ids list. That is meaningful behavioral context the annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Content is front-loaded with the trigger condition first, then return behavior, then exclusions, then the id list. The enumeration is long but functional; no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return details need not be repeated, and the description still covers trigger, scope limits, return shape, and error behavior. Nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is documented there, so baseline is 3. The description adds value by enumerating the eight known ids and defining the failure mode for unknown ids, which the schema does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (explain) and resource (a VibeRaven finding id) and gives concrete examples (rls_disabled, env_var_drift). It is clearly distinct from the siblings launch_checklist and search_guides.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit triggering conditions: 'Use this when the user asks what a VibeRaven finding id means' or pastes a finding from a report. It does not name an alternative tool, but no close sibling performs this function, so the routing is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

launch_checklistGet a launch checklistA
Read-onlyIdempotent
Inspect

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 viberaven@1.5.3 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
stackYeslovable-supabase for a Lovable app with Supabase, nextjs-supabase-vercel for a Next.js app with Supabase deployed on Vercel.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
itemsYes
stackYes
titleYes
sourcesYes
short_answerYes
optional_repo_checkYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds genuinely useful context beyond them: results come from viberaven.dev with sources, only one optional local step is included, and the tool executes none of the checks. No contradiction with the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the usage trigger, then what is returned, then the critical scope caveat that the checks are manual. No filler or redundant restatement of the name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema already exists so return values need not be detailed, yet the description still names the result (checklist with sources) and the single optional step. For a one-parameter read-only tool, an agent has everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single enum parameter is fully self-describing, so the schema carries the load. The description restates the two supported stacks in natural language, which helps map a user request to an enum value, but adds no syntax or format detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it returns a manual pre-launch checklist, scoped to exactly two named stacks (Lovable + Supabase, Next.js + Supabase on Vercel). It is clearly distinguishable in kind from a guide search or a finding explanation, but it never names or explicitly contrasts with its siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It opens with an explicit trigger ('Use this when the user wants a manual pre-launch checklist...') and clarifies the boundaries: the items are manual, the local VibeRaven step is optional advice rather than a gate. It does not name an alternative tool (e.g. search_guides) for the case where the user wants something other than a checklist.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_guidesSearch VibeRaven launch guidesA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesA few keywords from the question, for example "supabase tables missing rls".

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds genuinely new behavior: a hard cap of 5 matches, the result shape, an empty list on no match, and explicit scope limits (only published pages, no web browsing, no project access).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the trigger condition, then scope, then return behavior, with no filler sentences. Slightly longer than strictly necessary in the scope clause, but every sentence carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no elaboration, yet the description still usefully notes the 5-match cap and empty-list behavior. Combined with the safety annotations, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single parameter with 100% schema coverage and a worked example already in the schema, so the description only echoes the 'by keyword' idea. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (searches) plus a precisely scoped resource (launch guides published on viberaven.dev), and draws the boundary against web browsing and project reading. An agent can distinguish it from explain_finding and launch_checklist immediately.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Opens with an explicit trigger condition ('Use this when the user has a launch question about an AI-built app on Vercel + Supabase') backed by four concrete examples. It also states what the tool does not do, though it never names the sibling tools as alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 3 tool updates
    • First observedexplain_finding
    • First observedlaunch_checklist
    • First observedsearch_guides

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides read-only access to over 100 UX/UI design checklists from Checklist.design, enabling users to search and retrieve design guidance for specific flows and screens. Runs locally without an API key.
    5
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides read-only access to a personal RAG knowledge base, enabling hybrid search, evidence-grounded retrieval with citations, and knowledge gap tracking for LLM agents.
    -
  • A
    license
    B
    quality
    A
    maintenance
    Provides read-only hybrid RAG search and discovery over a local-first AI knowledge corpus, enabling semantic and keyword search, browse, digest, and status tools.
    4
    PolyForm Noncommercial 1.0.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources