Cvinbio

io.github.vedangvatsa123Published by GitHub account vedangvatsa123v1.0.0Updated Nov 3, 2026

Search professional profiles from the CVin.Bio talent database.

VerifiedSTDIODesktop onlyDatabasesBusiness & Commerce

Overview

AI-generated overview

Local MCP server that lets an assistant search professional profiles in the CVin.Bio talent database, backed by a Supabase project.

What you can do
  • Search professional profiles in the CVin.Bio talent database.
  • No individual tools are documented in the supplied material, so the exact operations are not described; the server is presented as a profile search interface over the CVin.Bio data.
When to use it
Useful when an assistant needs to look up candidate or professional profiles held in the CVin.Bio talent database, for example during recruiting or talent-sourcing research.
Requirements
Runs as a local stdio process installed from the npm package. Needs a Supabase project URL (SUPABASE_URL) and a Supabase service role key (SUPABASE_KEY), plus network access to that Supabase project. Desktop-only; no web execution.
Before you install
The required SUPABASE_KEY is a Supabase service role key, which bypasses row-level security and grants broad access to the whole project's data; treat it as a high-privilege secret and scope it to a dedicated project. Profile data is read from a third-party database, so queries leave your machine.

Installation

In SourceWeft

  1. Open Cvinbio in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

CVin.Bio

CVin.Bio generates web profiles from CV documents using AI. Users upload their CVs, and the application extracts and routes the structured data into an editable profile hosted at a custom URL.

🚀 Key Features

  • 📄 AI CV Parsing: Upload a CV; the backend uses data extraction (pdf-parse) to categorize and store the user's personal information, work history, education, and skills.
  • 🎨 Structural Rendering: Generates a consistent, monochrome profile mapping without relying on manual themes.
  • ⚡ OpenGraph Edge Generation: Next.js uses the Edge Runtime (Satori) to automatically generate dynamic 1200x630 PNG social previews mapping the user's routing URL and avatar metrics.
  • 🔐 Supabase Integration: Connects to PostgreSQL using Row Level Security (RLS) and GoTrue Auth to persist user edits.
  • ✏️ Data Editor: A client-facing configuration dashboard to mutate work summaries, upload new media, and re-order data arrays.

🛠️ Tech Stack

📁 Project Structure

/├── src/│   ├── app/│   │   ├── [slug]/                   # Public Candidate Profile routes│   │   │   ├── page.tsx              # Clean Server Component fetching public profiles│   │   │   └── opengraph-image.tsx   # Edge rendering script natively drawing the SVG/PNG previews│   │   ├── editor/                   # Authorized CV editing interface│   │   ├── api/parse-resume/         # Local algorithmic RegEx parsing route│   │   ├── opengraph-image.tsx       # Root landing page dynamic fallback preview│   │   ├── page.tsx                  # Primary Landing interface│   │   └── layout.tsx                # Symmetrical Universal UI boundaries│   ││   ├── components/                   # Shadcn UI atoms and universal Header elements│   ├── lib/                          # Server utilities (Supabase Admin, Heuristics arrays)│   ├── utils/                        # Client-side Supabase Browser constructors│   └── types/                        # Strict universal TypeScript interfaces│├── docs/                             │   └── design_guidelines.md          # Internal Brand identity and AI Prompts rules└── ...

🏗️ Getting Started Locally

To run CVin.Bio perfectly locally, you will strictly only need a Supabase Database instance.

  1. Install Dependencies:

    bash
    npm install
  2. Environment Variables: Create a new .env.local file strictly mapping your keys into the repository root:

    env
    NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_urlNEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keyNEXT_PUBLIC_SITE_URL=http://localhost:3000
  3. Boot Development Server:

    bash
    npm run dev

The application strictly renders natively on http://localhost:3000.


Built with strict mathematical geometry and aggressive minimalism.

Source: README.md at commit 7885ed4

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.