The MCP tool directory.
Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.
[ 3610 tools indexed ]
[ all tools ]
30 / 3610
sb_get_function
[ remote ]Get details of a specific Edge Function by slug. Returns function metadata, status, version, and entry point.
sb_get_project
[ remote ]Get details of a specific Supabase project by reference ID. Returns name, region, status, database host, and API URL.
sb_get_typescript_types
[ remote ]Generate TypeScript type definitions from the Supabase project database schema. Useful for type-safe database access.
sb_get_user
[ remote ]Get a single user by ID from Supabase Auth. Returns full user details including metadata, identities, and last sign-in.
sb_insert_records
[ remote ]Insert one or more records into a Supabase table. Pass a single object or an array of objects. Use return=representation to get the created records back.
sb_list_api_keys
[ remote ]List API keys for a Supabase project. Returns anon key, service_role key, and any custom keys with their names and roles.
sb_list_buckets
[ remote ]List all storage buckets in the Supabase project. Returns bucket name, public status, size limits, and allowed MIME types.
sb_list_functions
[ remote ]List all Edge Functions deployed to a Supabase project. Returns function slug, name, status, and creation date.
sb_list_migrations
[ remote ]List database migrations for a Supabase project. Shows migration version, name, and status.
sb_list_objects
[ remote ]List objects (files) in a Supabase storage bucket. Supports prefix filtering, pagination, and search.
sb_list_projects
[ remote ]List all Supabase projects in your account. Returns project name, ref, region, status, and database info. Requires SUPABASE_ACCESS_TOKEN.
sb_list_records
[ remote ]List records from a Supabase table/view with PostgREST filtering, column selection, ordering, and pagination. Filter syntax: age=gt.18, status=eq.active, name=ilike.*john*, id=in.(1,2,3). Resource embedding (JOINs): select=*,orders(*)
sb_list_secrets
[ remote ]List all secrets (environment variables) for a Supabase project. Returns secret names only (values are never exposed).
sb_list_users
[ remote ]List all users in the Supabase Auth system. Returns paginated results with user details including email, metadata, and creation date.
sb_pause_project
[ remote ]Pause a Supabase project. Paused projects stop all services (database, auth, storage) and free up resources. Free tier projects auto-pause after inactivity.
sb_restore_project
[ remote ]Restore a paused Supabase project. Restarts all services including database, auth, and storage.
sb_run_query
[ remote ]Execute a SQL query on a Supabase project database via the Management API. Supports SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, and all SQL. Returns query results as JSON.
sb_update_records
[ remote ]Update records in a Supabase table matching a filter. Filter is REQUIRED to prevent accidental full-table updates. Use return=representation to see what changed.
sb_update_user
[ remote ]Update a user in Supabase Auth. Can change email, phone, password, metadata, or ban the user.
sb_upsert_records
[ remote ]Upsert (insert or update on conflict) records in a Supabase table. Uses merge-duplicates by default. Specify on_conflict for non-primary-key columns.
score_resume
[ remote ]Scores a resume against a specific job description using ResuMakeAi (resumakeai.com). Returns an ATS parsing score (0-100), a job match percentage, missing skills, suggested keywords to add, and specific ATS formatting issues. Free, no account required. Use this whenever someone wants feedback on how well their resume matches a job posting, or whether it will parse correctly through applicant tracking software.
screen_by_score
[ remote ]Multi-factor screener: filter stocks or ETFs by multiple Danelfin score thresholds simultaneously. All filters are applied server-side. Use when the user wants to find stocks matching combined criteria. Examples: "stocks with AI score ≥ 8 AND low risk ≥ 7", "momentum plays with strong fundamentals in European stocks", "defensive US names with high sentiment score".
screenshot_batch
[ remote ]Capture screenshots of multiple URLs in one call (max 10). Returns an array of results with screenshot URLs and metadata. All screenshots share the same viewport and format settings.
screenshot_cross_browser
[ remote ]Capture a URL in Chromium, Firefox, and WebKit simultaneously. Returns three screenshot URLs — one per browser engine. Useful for cross-browser visual testing.
screenshot_dark
[ remote ]Capture a full-page screenshot with dark mode (prefers-color-scheme: dark) emulated. Works on sites that support dark mode via CSS media queries.
screenshot_diff
[ remote ]Compare two URLs pixel-by-pixel and return a diff overlay image showing exactly what changed. Returns the diff image URL, percentage of pixels changed, total changed pixel count, and a match score.
screenshot_element
[ remote ]Capture a screenshot of a specific element on the page by CSS selector. Only the matched element is captured, not the full page. Automatically waits for the element to appear (SPA-friendly). Use delay for pages that need extra hydration time.
screenshot_fullpage
[ remote ]Capture a full-page screenshot (entire scrollable content) of any URL. Use max_height to cap extremely long pages and prevent unreadable strips.
screenshot_pdf
[ remote ]Export a webpage as a PDF document (A4 format with background graphics). Returns a public URL to the PDF file.
screenshot_responsive
[ remote ]Capture screenshots at desktop (1280×800), tablet (820×1180), and mobile (393×852) viewports in one call. By default captures viewport-only (recommended). Set fullPage to true for full-page captures. Returns all three URLs for responsive comparison.