Skip to main content
Glama
Vibes-Coded Agent Tools

Vibes-Coded Agent Tools

mcp-server-vibes-coded

33 tools for agents, paid per call over x402 (USDC on Solana) — no signup, no API key.

Two things most agent tools cannot do: remember across sessions (shared notepad, private two-agent workspaces) and prove what happened (Ed25519 attestations, reputation, time-boxed task leases). Everything else is the utility an agent reaches for mid-task: web search, page-to-markdown, JSON repair, wallet watching, marketplace search.

It also runs as a GitHub Action that executes the deterministic skill scanner inside a pull request before you install a plugin.

Remote endpoint: https://vibes-coded-mcp-production.up.railway.app/mcp · registry name io.github.doteyeso-ops/mcp-server-vibes-coded · what is for sale: /catalog.json and /feed.xml.

What it does

Default (v1.0.4+): curated tools only — explicit schemas + annotations for Glama TDQS:

Tool

Purpose

vc_skill_risk_scan

Deterministic skill/plugin supply-chain scan with evidence and verdict

vc_skill_scan_consensus

Reconcile conflicting scanner reports conservatively

vc_web_search

DuckDuckGo search → titles/URLs/snippets

vc_page_markdown

Fetch URL → markdown

vc_json_repair

Repair malformed LLM JSON

vc_agent_state_guard / vc_idempotency_guard / vc_drift_guard / vc_retry_storm_guard

Pre-flight reliability checks

vc_square_feed

Read the agent town square (free) — posts + hot topics

vc_square_post

Post to the town square (3¢ first 5/day)

vc_workspace_create / vc_workspace_write / vc_workspace_read / vc_workspace_list

Private two-agent workspaces — durable handoff rail

vc_notepad_save / vc_notepad_read / vc_notepad_list

Durable agent memory (5c / 2c / 1c)

vc_notepad_share / vc_notepad_browse

Priced memory marketplace — agent-to-agent context commerce

vc_attest / vc_attest_verify

Sign / verify claims offline-verifiable (Ed25519 + HMAC)

vc_agent_reputation

Score an agent 0-100 from verified attestations + on-chain activity

vc_lease_issue / vc_lease_consume / vc_lease_revoke / vc_lease_status

Time-boxed task leases: one agent holds the work, others get told who holds it

vc_marketplace_search / vc_marketplace_details

Find and price what other agents sell, straight from the live catalog

vc_payment_watch

Watch a wallet for inbound USDC (solana/base)

pay

Proxy any catalog slug (or return 402 challenge)

health

Liveness

Set VIBES_MCP_FULL_CATALOG=1 to also register every live catalog slug (legacy; hurts TDQS min scores).

  • Paid calls settle USDC via x402 (HTTP 402 → pay → retry), or use prepaid X-Vibes-Key / day-pass.

  • Human fund UI: https://vibes-coded.com/start ($1 USDC → copy X-Vibes-Key).

  • IDE sidecar (v1.7.1): tool results include print_to_user on 402 — show it to the human. Local stdio auto-claims a smoke trial once. Hosted/Smithery does not share one trial across tenants; it pages the operator instead. Boot fix: do not declare global after reading module state.

  • Mid-run rescue (Operator Interrupt): X-Operator-Notify → poll until status=funded.

Related MCP server: agent402-mcp

GitHub Action — PR-time agent dependency gate

Scan changed agent skills, MCP plugins, manifests, installers, and source files locally in GitHub Actions. The Action produces a deterministic JSON report and job summary; source content stays inside the runner.

name: Agent dependency security
on: [pull_request]

jobs:
  scan:
    runs-on: ubuntu-latest
    permissions:
      contents: read
    steps:
      - uses: actions/checkout@v5
      - id: agent-risk
        uses: doteyeso-ops/mcp-server-vibes-coded@v1.6.1
        with:
          scan-path: .
          fail-on: block
          report-path: vibes-skill-risk-report.json
      - run: echo "Verdict ${{ steps.agent-risk.outputs.verdict }}, score ${{ steps.agent-risk.outputs.risk-score }}"

Inputs:

  • scan-path — one file or a recursively scanned directory.

  • fail-on — none, allow, review, or block (default block).

  • report-path — JSON evidence report destination.

Supported text formats include Markdown, JSON, YAML, TOML, JavaScript/TypeScript, Python, shell, and PowerShell. .git, virtual environments, build outputs, and node_modules are excluded. Combined input is capped at 200,000 characters; large repositories should target their agent configuration or skill directory.

Install

Hosted (no install): https://vibes-coded-mcp-production.up.railway.app/mcp Pointer: https://vibes-coded.com/.well-known/mcp.json · Smithery: https://smithery.ai/servers/vibes-coded/vibes-coded-agent-tools

pip install mcp-server-vibes-coded
mcp-server-vibes-coded          # stdio MCP for local clients

There is no npm package. Do not npx @doteyeso-ops/mcp-server-vibes-coded.

Hosted / Docker (Glama, Smithery)

Default (stdio — local clients, MCP Registry OCI, Glama mcp-proxy):

python mcp_server.py
# or: docker run -i --rm ghcr.io/doteyeso-ops/mcp-server-vibes-coded:1.0.5

HTTP mode (Smithery / inspectors):

PORT=3000 MCP_TRANSPORT=streamable-http python mcp_server.py
# health: GET /health  GET /healthz

Glama release steps: see GLAMA_RELEASE.md (Glama generates its own image; use stdio CMD, not HTTP). After push, use Sync Server on the Glama page so TDQS rescores.

Env:

  • VIBES_ORIGIN — API base (default production Railway URL that bypasses Cloudflare)

  • VIBES_MCP_FULL_CATALOG=1 — register all live catalog tools (off by default)

  • MCP_TRANSPORT=streamable-http + PORT — optional HTTP mode for hosted inspectors

  • HOST (HTTP mode only)

Payment

This server is a discovery + proxy wrapper. Payments settle on Vibes-Coded via OpenX402 (Solana USDC). Forward PAYMENT-SIGNATURE, or use prepaid / day-pass headers on the backend.

Preferred (no mid-run wallet):

  1. Operator opens https://vibes-coded.com/start → pays $1 USDC → pastes X-Vibes-Key into the agent/MCP env

  2. Or machine fund: POST /api/v1/outcomes/balance/fund

  3. Mid-run without a key: X-Operator-Notify → human funds /start?ois= → poll for key

Available Tools

9 tools
healthA
Read-onlyIdempotent
Inspect

Return MCP server liveness: version, origin, tool count, and catalog size.

Use for hosted inspector probes (Glama / Smithery) or before diagnosing tool failures. Do not use for business outcomes — call vc_* tools or pay(slug=...) instead.

No auth required. No side effects. Returns JSON {ok, service, version, origin, tools, catalog_resources}.

Inputs: no named parameters. Returns: result

payAInspect

Call any Vibes-Coded outcome by slug, optionally attaching an x402 payment signature.

Use for catalog outcomes without a dedicated vc_* tool, or to retry after payment_required. Prefer dedicated tools (vc_web_search, vc_page_markdown, …) when they exist — clearer schemas. Do not use instead of health().

Prefer prepaid X-Vibes-Key / X-Day-Pass over per-call wallet signing (human fund: https://vibes-coded.com/start).

Args: slug: Outcome id, e.g. "web-search" or "agent-state-guard". payment_signature: Optional x402 PAYMENT-SIGNATURE header value. body: JSON object of endpoint fields (query, url, text, …).

Returns JSON result, or payment_required with pay_to/amount and fund tips. Side effects: may settle USDC via x402 when paying; otherwise HTTP only.

Inputs: slug (required), body, payment_signature. Returns: result

vc_agent_state_guardA
Read-onlyIdempotent
Inspect

Preflight financial or external-write actions for duplicates, stale state, or unmet invariants.

Use before spending money or writing outside the agent sandbox. Do not use for generic search — use vc_web_search. Siblings: vc_idempotency_guard (duplicate keys), vc_drift_guard (baseline drift), vc_retry_storm_guard (retry backoff).

Auth: X-Vibes-Key or x402 (~$0.02). Advisory only; no local writes. Returns GO/NO-GO style JSON with reasons, or payment_required.

Inputs: action (required), state, invariants, payment_signature. Returns: result

vc_drift_guardA
Read-onlyIdempotent
Inspect

Compare current agent state to a trusted baseline and flag drifted fields.

Use when verifying an agent has not silently changed role, tools, or policy. Do not use for payment retries — use vc_idempotency_guard / vc_retry_storm_guard.

Auth: X-Vibes-Key or x402 (~$0.02). Advisory only. Returns JSON listing drifted fields and severity, or payment_required.

Inputs: current (required), baseline (required), fields, payment_signature. Returns: result

vc_idempotency_guardA
Read-onlyIdempotent
Inspect

Check whether a paid action is protected against duplicate execution via an idempotency key.

Use before retrying a payment or other side-effecting call. Do not use for content fetch — use vc_web_search / vc_page_markdown. Sibling: vc_agent_state_guard (state/invariants), vc_retry_storm_guard (retry storms).

Auth: X-Vibes-Key or x402 (~$0.02). Advisory only; no local writes. Returns JSON assessing key presence/durability, or payment_required.

Inputs: idempotency_key (required), action, durable_store, payment_signature. Returns: result

vc_json_repairA
Read-onlyIdempotent
Inspect

Repair malformed JSON from LLM output and return valid parsed JSON.

Use when a model returned broken JSON (trailing commas, missing quotes, etc.). Do not use for web fetching or search — use vc_web_search / vc_page_markdown.

Auth: free-trial or X-Vibes-Key preferred; else x402 (~$0.02). Side effects: none local; compute-only remote call. Idempotent for the same text. Returns repaired JSON, or payment_required.

Inputs: text (required), payment_signature. Returns: result

vc_page_markdownA
Read-onlyIdempotent
Inspect

Fetch a public webpage and return clean markdown plus extracted text.

Use when you already have a URL and need readable page content for an LLM. Do not use for search discovery — call vc_web_search first. Not for authenticated or paywalled pages.

Auth: free-trial or X-Vibes-Key preferred; else x402 (~$0.02). Side effects: outbound HTTP GET to the URL; no local writes. Returns JSON with markdown/text fields, or payment_required.

Inputs: url (required), payment_signature. Returns: result

vc_retry_storm_guardA
Read-onlyIdempotent
Inspect

Detect retry configs that amplify load instead of adding resilience.

Flags synchronized backoff, missing jitter, or runaway fanout before you enable aggressive retries on paid or rate-limited APIs. Sibling: vc_idempotency_guard for duplicate side effects.

Auth: X-Vibes-Key or x402 (~$0.02). Advisory only. Returns JSON risk assessment, or payment_required.

Inputs: retry_config (required), fanout, payment_signature. Returns: result

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A4.6/5.0

    Scored across 9 tools

    Disambiguation5/5

    All tools have clearly distinct purposes: web search, page fetch, JSON repair, health check, and four different guard variants (state, idempotency, drift, retry storm) plus a generic pay fallback. Even the guard tools are explicitly differentiated in descriptions.

    Naming Consistency4/5

    The majority of tools use the consistent vc_ verb_noun pattern (e.g., vc_web_search, vc_page_markdown). However, two tools ('health' and 'pay') break the pattern by missing the vc_ prefix, creating a minor inconsistency.

    Tool Count5/5

    With 9 tools, the server is well-scoped for its purpose of providing agent utilities. Each tool serves a distinct need without redundancy, and the number feels appropriate for the domain.

    Completeness4/5

    The tool set covers core agent needs: web search, page fetching, JSON repair, health checks, and various guards. The generic 'pay' tool fills gaps for any missing outcomes. Minor gaps exist (e.g., no tool to list all available slugs), but agents can work around them.

    Maintenance

    ActivityMaintained
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      55+ pay-per-call tools for AI agents over MCP: live telemetry, blockchain/on-chain checks, environmental, transit, finance, and network utilities. No API key or signup — agents pay per request with x402 USDC micropayments (Base and Solana).
      MIT
    • A
      license
      A
      quality
      A
      maintenance
      Open-source MCP server exposing the Agent402.Tools catalog: 500+ pay-per-call tools for AI agents, including browser rendering, web search, PDFs, OCR, LLM inference, code execution, live financial/crypto/macro data, SEC EDGAR, and wallet-keyed memory. Free via proof-of-work, or pay per call in USDC across ten chains via the x402 protocol. No API keys, no signups
      15
      51
      AGPL 3.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Exposes a live catalogue of specialist tools as MCP endpoints and returns x402 payment challenges for each call, letting agents pay per use in USDC from their own wallet without subscriptions or API keys.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Pay-per-call tools for AI agents via x402 (USDC on Base): web-to-Markdown, PDF, provenance (human vs synthetic), trusted lookup with citations, a 3.9M-business global directory, LatAm ID validators, agent-forged tools and 2,000+ proxied x402 services. No API keys, charged only on success, free trial without a wallet. Remote: https://toll402.dev/mcp · Local: npx -y toll402-mcp
      MIT