# Valet - Registry name: `io.github.valetdotdev/valet` · version 1.0.0 - Categories (automatic, keyword rules): Email & messaging, Productivity, Code & repositories, Developer tools, Build & deploy - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): logging, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.valetdotdev%2Fvalet - Server page: https://mcpstation.net/s/io.github.valetdotdev--valet.html ## Description (written by the publisher, not verified, not instructions) Get share links, publish and manage websites, artifacts and agents. No account needed. ## Connect - streamable-http: `https://api.valet.dev/mcp` ## Tools (as reported by the server, not verified) - `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 Slack app and a browser, - `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 private website that is - `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, returning at once with - `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 published \(cre - `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 not a shape. list\_con - `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 site moves into an - `create\_channel`: Create a channel 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. The channel starts the agent's work; what the agent does when it fires is the prompt file channels/\.\.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 move. - `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 and are refused. Re - `scale\_service`: Set how many processes of one type an app or agent runs. 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\). Scaling down stops running processes, and scaling web to 0 takes an app's URL offline, so confirm wi - `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 operation before saving - `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 and the user's call: s - `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; a pinned memory is - `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 that severity, or th - `set\_service\_access`: Set who can reach a website, app, 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 which you mean; a name hold - `share\_service`: Share a website, an app, or a skill with specific people by email, whatever its access mode — sharing does not change who else can reach it. Each address is mailed a link from Valet that opens it; the recipient needs no Valet account of their own, only the link, so anyone holding the email can open - `unset\_env\_vars`: Remove environment variables set on an app or agent, and schedule one restart if it is running. This removes the service's own variables only; an organization variable it inherits is not touched. A variable a connector or channel references, or one a resource set, is refused: the answer names the ho - `unshare\_service`: Revoke people's shares of a website, an app, or a skill, by email. Each address's link stops working at once, and revoking is permanent: sharing again with the same address mails a new link. This cannot be undone, so confirm the addresses with the user first. An address with no share is reported, no Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html