Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Valet

by valetdotdevversion 1.0.0i★ –iRuns in the cloud
Registry nameio.github.valetdotdev/valet

Install

Overview

Description from the maker (original English)

Get share links, publish and manage websites, artifacts and agents. No account needed.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Web & browsers

Install

Pick the AI app you use, then copy the settings.

Before you install

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3Connect4
https://api.valet.dev/mcp

Run this in your terminal

claude mcp add --transport http valet https://api.valet.dev/mcp

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "valet": {
      "url": "https://api.valet.dev/mcp"
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "valet": {
      "type": "http",
      "url": "https://api.valet.dev/mcp"
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3Connect4
https://api.valet.dev/mcp

Menu names can differ slightly by plan and over time.

Your choice stays on this device in a cookie; no account needed.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

All apps, with pros and cons →

Related guides

What it can do

Tool names and descriptions exactly as the server reported them on Nov 11, 2026. The maker wrote them, not us; we show them as plain text.

  • attach_channel

    Attach an existing organization channel to an agent, so the channel's events wake it. Find the channel with list_channels. A webhook channel lets callers outside Valet reach the agent. Attaching a channel that is already attached reports it and changes nothing. Slack needs a Slac

  • attach_connector

    Attach an organization connector to a website or agent so it can call the connector's tools with the credential Valet holds. Attaching is a grant, and it is wider than it looks: for a website, every person who can open the page can call every tool the connector exposes. On a priv

  • attach_resource

    Attach a resource to an app: a named set of environment variables, such as a database's connection string, that the app reads as secrets. Name the resource. When the organization has none by that name, pass a provider from list_catalog_resources and the first call creates it, ret

  • attach_skill

    Attach a skill to an agent so the agent can use it. Give skill as org: or a bare name for a skill the organization published. The agent always follows the skill's latest version; a version pin such as @v2 is ignored, and the answer says so. An org skill must already exist and be

  • call_connector

    Run one tool on a connector attached to a website and return what the connector answered. It is the sampling step of building a page that calls live data: discover, attach, read the schemas, then call one tool for real before you write any page code. Call it because a schema is n

  • claim_site

    Move a site published anonymously into one of the caller's Valet organizations, making it permanent. Takes the claim_token, the last part of the claim URL that the anonymous publish_site returned, not the site_token: the site_token republishes the site and can never claim it. The

  • create_channel

    Create a channel on an agent or an app. On an agent: a cron or heartbeat channel that wakes it on a schedule, a webhook channel that lets callers outside Valet reach it, or an mcp channel that serves it as an MCP server; what the agent does when it fires is the prompt file channe

  • create_connector

    Create an organization connector from a Valet catalog entry. It is the step after list_catalog_connectors found the entry for the product the user named; attach_connector then lets a website's pages call it. It creates an entry whose credential is a secret. Pass each slot the ent

  • create_push

    Open a Git push on a website, app, agent, or skill that exists, named by name: a branch of its repository, writable for one hour, that you push source to before you publish. Use it when you can run git with network access; it sends only what changed, so a large service publishes

  • create_service

    Create an empty website, app, agent, or skill in an organization, before publishing to it. This is the first step for anything new: publish_site, publish_app, publish_agent, and publish_skill change a service that exists and refuse a name that does not. Pass kind to say which you

  • destroy_channel

    Destroy a channel and its routes. This cannot be undone, so confirm with the user first. Without name, it destroys an organization channel found with list_channels; an organization channel that any agent still holds is refused, and the answer names each holder: free each with det

  • destroy_checker

    Destroy one of an organization's own checkers by name. Valet stops sending release files to its URL. Confirm with the user first. A checker that a release policy names is refused: the answer names the policies, so destroy_policy them first, or point them at another checker with s

  • destroy_connector

    Destroy an organization connector and its stored credential. This cannot be undone, so confirm with the user first. A connector that any website, app, or agent still holds is refused, and the answer names each holder: free each with detach_connector, then destroy it. A connector

  • destroy_memory

    Destroy one of an agent's durable memories, named by its key or by its id as list_memories shows them. The agent no longer recalls it or sees it pinned. This cannot be undone, so confirm with the user first, naming the memory. Pass exactly one of key and memory. A memory already

  • destroy_policy

    Destroy one of an organization's release policies by name. A change to a policy applies to releases not yet decided. Changing a policy's enforcement or settings never changes a decided evaluation, and a running policy evaluation keeps the checker and enforcement it started with.

  • destroy_resource

    Destroy a resource and all of its data, such as every table and row in a database. This cannot be undone, so confirm with the user first. A resource attached to any app is refused, and the answer names those apps: detach it from each with detach_resource, then destroy it. The pro

  • destroy_service

    Permanently destroy a website, app, agent, or skill. This cannot be undone, so confirm with the user first. Pass kind to say which you mean; a name holding another kind is then refused rather than destroyed. Destroying a website or app stops serving it. Destroying an app stops it

  • destroy_session

    Destroy one of an agent's conversation sessions: it leaves list_sessions and cannot be resumed, though its transcript is kept. This cannot be undone, so confirm with the user first, naming the session. A session that is running is refused; wait for it to finish. A session already

  • detach_channel

    Detach a channel from an agent, ending the binding attach_channel made. The channel itself stays in the organization for other agents. The agent stops receiving the channel's events, which is the intended outcome. Detaching a channel that is not attached changes nothing. Slack de

  • detach_connector

    Detach a connector from a website or agent, ending the grant attach_connector made. The connector itself stays in the organization. A page or agent that still calls it starts getting an error, which is the intended outcome. While a connector is attached to a website, everyone who

  • detach_resource

    Detach a resource from an app: remove the environment variables it set and, if the app is running, ask for a restart so its next process starts without them. The state is detached when that is done, and detaching while Valet still owes the restart or the removal, which it keeps t

  • detach_skill

    Detach a skill from an agent. The skill stays in the organization for other agents, including an organization copy installed from the catalog. Give a built-in's name to detach Valet's default of it. The agent is rebuilt so it stops carrying the skill. Detaching a skill that is no

  • find_skill

    Search the organization's skills, its playbooks for how it does things, before starting a task. Call this at the start of any task the organization may have a way of doing, Valet work or not, with words from the task, and whenever the user names a skill your client does not have:

  • get_build

    Follow a build publish_app started: its state, its phase (where it is now: queued, starting, fetching_source, detecting, restoring_cache, building with the step it runs such as npm install, exporting, uploading, saving_cache, finishing, starting_processes, then done, failed, or s

  • get_connector

    Read one organization connector: its kind, transport, catalog entry, credential state (none, pending, active, needs reauthorization, or revoked), and the websites, apps, and agents that hold it. Use it when a connector's calls fail, or before destroying one. It never returns a cr

  • get_evaluation

    Follow the release evaluation of a publish: its status, each policy's evaluation with its checker, enforcement, and status, each blocking finding with the file and line or package, the rule, and how to fix it, each finding of a monitor policy the same way (monitor findings never

  • get_logs

    Read an app's or agent's recent log lines, oldest first: time, source (app or agent for the service's own output, valet for control-plane lines), process, level, and message, plus any structured attributes. It reads what Valet has buffered and returns; it never follows. Only the

  • get_service

    Get one website, app, agent, or skill by name. The result carries the fields every kind has, then a section for its kind. A website: access mode, the people it is shared with, and attached connectors. An app: each process type with its scale and current state, attached resources

  • get_session

    Read one of an agent's conversation sessions: its status, title, channel, message count, and when it started and last changed. Pass events: true for the transcript, the session's first events up to limit (default 50, at most 200). A transcript holds what users said to the agent a

  • get_skill

    Read one of the organization's skills, its playbook for a kind of task. Read a skill before starting any task its description covers, Valet work or not, and whenever the user names it: "use the duck skill" may mean the organization's skill named duck rather than one built into yo

  • get_source

    Read what is published: the files of a website, app, agent, or skill's active release. Without path it lists them; with path it returns one file's text. Pass release, a version from list_releases, to read an earlier release instead; publishing its files again rolls back. Read bef

  • list_catalog_channels

    List the channel kinds an agent can have and what each needs before it works: a schedule, a webhook secret, or a browser authorization. The built-in kinds come first (cron, heartbeat, webhook, mcp, slack, telegram), then the catalog entries Valet curates for services that send ev

  • list_catalog_connectors

    List the connectors Valet curates — the catalog an organization creates a connector from. Reach for it when list_connectors returned nothing that serves the data a page needs: the organization has no connector for it yet, and this says whether Valet has an entry for the product a

  • list_catalog_resources

    List the resource providers this server can provision from, such as a PostgreSQL database or an AI model: what each one is for, its plans, the first being the default, the environment variables an attachment sets, and a guide to using it from an app. Read it before choosing a res

  • list_channels

    List channels. Without name, it lists the organization's channels, each with the agents that hold it: how to find a channel to attach, or one no agent holds. With an agent's name, it lists the agent's channels, both the ones it owns and the organization channels attached to it. W

  • list_connector_tools

    List the connectors attached to a website, each with the tools a page served from that site can call. Read it before writing a page that calls one: the tool names and argument schemas it returns are what the page's own calls have to match, and guessing them produces a page that f

  • list_connectors

    List the organization's connectors: each one's name, kind, transport, and catalog entry. It is the discovery step before attach_connector. Pass name to judge each connector against one website, app, or agent: every row then says whether that service can hold the connector and whe

  • list_env_vars

    List the environment variables an app or agent receives: each one's name, whether it is a secret, its scope (service for its own, org for one it inherits), and whether a service variable overrides an org one. A plain variable's value is shown; a secret's value never is. Organizat

  • list_memories

    List an agent's durable memories, newest first: each one's id, key, content, whether it is pinned, and when it expires, with how many memories and pinned memories the agent holds against its limits. Pass a key to set_memory to replace a memory, or a key or id to destroy_memory to

  • list_orgs

    List the Valet organizations the account belongs to, sorted by name, with the one every tool uses when you omit org_name marked as the default. Each organization shows your role in it (admin or developer) and lists its members (email, name, role, and when they joined) and its pen

  • list_policies

    List the release policies that evaluate every publish of an organization, and the checkers it can configure: Valet's own, and the organization's, which set_checker adds. An organization checker shows its URL, its headers as written, the release files it was approved to receive, a

  • list_releases

    List an app's, agent's, or skill's releases, newest first: each one's version, state, commit, and when it was created, and which one is active. A release that never went live is not listed. To roll back, read an earlier release's files with get_source and its release argument, th

  • list_resources

    List the organization's resources, newest first: each one's name, provider, plan, and state, and the apps it is attached to, with any attachment that is attaching, conflicted, or detaching and why. Use it to find a resource to attach by name, or one no app holds before deleting i

  • list_services

    List what the organization has: every website, app, agent, and skill, with its kind, URL, access mode, and when it was last published. It is the first read when the user names something and you do not know what it is, and the way to recover a name an earlier publish has scrolled

  • list_sessions

    List an agent's conversation sessions, newest first: each one's id, status, title, message count, and when it was last updated. Pass a session id to get_session to read one, or to destroy_session to delete it. Titles come from what users said to the agent and may hold personal da

  • list_skills

    List the organization's skills: its playbooks for how it does things, written for every member's agent. Call this when a task might be covered by how the organization works, Valet work or not, and whenever the user names a skill your client does not have: "use the duck skill" may

  • publish_agent

    Publish source as an agent: a SOUL.md describing who it is, a valet.yaml declaring the skills, connectors, channels, and configuration it runs with, and any supporting files. Use it when the work is an agent that answers on a channel or runs on a schedule, not a website or an app

  • publish_app

    Publish source as an app: a process Valet builds from your files and runs behind its own URL. Use it when the work needs a server, a background process, or a database. A Procfile at the root says how to start each process type; the web type serves the app's URL and must listen on

  • publish_site

    Publish files as a live website, served over HTTPS at its own URL. Use it when a report, essay, slide-like narrative, dashboard, marketing surface, or other static artifact reads better at a live URL than as conversation text. Honor an artifact form the user requests. Otherwise c

  • publish_skill

    Publish the next version of an organization skill that exists. To share a skill with the team, such as one the user keeps locally, call create_service with kind skill and then this; every member's agent can then read it. Pass exactly one of edits, files, or push. Prefer edits to

  • reauthorize_channel

    Renew the third-party authorization of an organization's Slack or Telegram channel, for a channel whose workspace access was revoked or whose bot scopes changed. The step happens in a browser or a terminal, so the answer names the Integrations page and the `valet channels reautho

  • reauthorize_connector

    Renew the authorization of an organization connector that authorizes in a browser, either an OAuth connector or a Composio-managed one, for a connector whose grant the provider revoked or whose first authorization never finished. The answer carries the address the person opens to

  • rename_service

    Rename a website, app, agent, or skill. A website, app, or skill moves to https:// . .valet.run; the old address stops serving it and its name becomes available to another service in the same organization. An agent keeps its channels, which address it by id, and has no address to

  • restart_service

    Restart an app's or agent's running processes, or only those of one process type. Each process stops and starts again, so requests in flight are dropped; a repeat restarts again. Restarting removes nothing. Use get_service to see when the processes are up. Websites run no process

  • scale_service

    Set how many processes of one type an app or agent runs, the size they run on, or both. For an app, give process_type, such as web, and a count from 0 up to the organization's cap. For an agent, count is 0 (paused) or 1 (running). size is economy-1x, which stops after 30 minutes

  • set_checker

    Add an organization checker, or replace the one with the same name. A checker is the organization's own HTTPS endpoint that implements Valet's Checker API. Once saved, a release policy can run it as org: : set_policy with that checker. Valet calls the endpoint's describe operatio

  • set_env_vars

    Set environment variables on an app or agent, as name to value. A secret, the default, is encrypted and never shown again; pass secret false for plain configuration, which is readable from the dashboard. A value given here passes through this conversation, which is a real cost an

  • set_memory

    Write one durable memory for an agent under a key. A memory under the same key is replaced, with its content, pin, and expiry: omitting pinned or expires_in clears them, so list_memories first when you only mean to change one. The agent recalls its memories in later conversations

  • set_policy

    Add a release policy to an organization, or replace the one with the same name. A policy runs its checker on every publish. It monitors by default: it records findings and never refuses a release. enforcement "block" with block_at refuses a release that has a finding at or above

  • set_service_access

    Set who can reach a website, app, agent, or skill: public serves it to anyone who has the link, private serves it only to members of the organization that owns it after they sign in to Valet, and password serves it to anyone who enters a shared visitor password. Pass kind to say

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 11, 2026

  • ! Caution

    Maker matches the repo

    The publisher (valetdotdev) is not the repo owner (valetdotdev); someone else may have listed it

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 751 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 60 tool descriptions and found no hidden instructions to the AI

Compared with others in Web & browsersi

  • More stars than 0% of the other 1449 servers in this category
  • Published to the registry more recently than 22% of the other 1449 servers in this category
  • Basic checks equal to or better than 48% of the other 1449 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Valet safe?

It passed 2 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 3 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Browser Use, Scrapling MCP Server, Chrome DevTools MCP

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Browser Use

Lets AI do web tasks for you, such as filling forms, searching and extracting data, in the maker’s cloud browsers or on your computer.

by browser-useWidely used↓ 1.7M/wk★ 120.5KUpdated 21 days ago

Computer or cloud✓ browser-use.com

Scrapling MCP Server

Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.

by D4VinciWidely used↓ 396.9K/wk★ 100.8KUpdated 6 days ago

Runs on your computer

Chrome DevTools MCP

Lets AI use Chrome’s developer tools to inspect pages, find what makes them slow and spot errors. Made by the Chrome DevTools team.

by ChromeDevToolsWidely used↓ 1.9M/wk★ 55KUpdated 19 days ago

Runs on your computer

README from the maker

No README found in the repo