此 MCP 可以做什么
Publishes and manages HTTPS websites and connects them to cataloged MCP-compatible services whose tools can be called from site pages.
工具
输入模式
{'type': 'object', 'required': ['site', 'connector'], 'properties': {'site': {'type': 'string', 'description': "Required. The site's name."}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site and the connector belong to. Omit to use the organization the account joined first.'}, 'connector': {'type': 'string', 'description': "Required. The organization connector's name. It is also the name a page served from the site calls it by."}}}
输入模式
{'type': 'object', 'required': ['site', 'connector', 'tool'], 'properties': {'args': {'type': 'object', 'description': "Arguments for the tool, as an object matching the tool's own input schema from list_site_connectors. Omit it for a tool that takes none."}, 'site': {'type': 'string', 'description': "Required. The site's name."}, 'tool': {'type': 'string', 'description': 'Required. The tool to run, spelled exactly as list_site_connectors reports it.'}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}, 'connector': {'type': 'string', 'description': 'Required. The name the connector is attached under, which is the name a page calls it by.'}}}
输入模式
{'type': 'object', 'required': ['entry'], 'properties': {'entry': {'type': 'string', 'description': "Required. The catalog entry's name, spelled exactly as list_catalog_connectors reports it."}, 'secrets': {'type': 'object', 'description': "The entry's secret slots, as slot name to value. Valet stores each as an organization secret. A value passed here travels through this conversation; leave it out and point the user at the dashboard's Integrations page when they would rather it did not. A slot the organization already holds needs no value.", 'additionalProperties': {'type': 'string'}}, 'org_name': {'type': 'string', 'description': 'The Valet organization to create the connector in. Omit to use the organization the account joined first.'}}}
输入模式
{'type': 'object', 'anyOf': [{'required': ['name']}, {'required': ['site_token']}], 'properties': {'name': {'type': 'string', 'description': "Give this or site_token. The site's name, which requires a connected Valet account."}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}, 'site_token': {'type': 'string', 'description': 'Give this or name. The token returned when the site was published anonymously; it identifies that one site.'}}}
输入模式
{'type': 'object', 'required': ['site', 'connector'], 'properties': {'site': {'type': 'string', 'description': "Required. The site's name."}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}, 'connector': {'type': 'string', 'description': 'Required. The name the connector is attached under, which is the name a page calls it by.'}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'properties': {'org_name': {'type': 'string', 'description': 'The Valet organization whose design system to read. Omit to use the organization the account joined first.'}, 'anonymous': {'type': 'boolean', 'description': 'Set true only when building an explicitly anonymous site. No organization is consulted and the Valet default is returned. Omit for the account-first path.'}}}
输入模式
{'type': 'object', 'anyOf': [{'required': ['name']}, {'required': ['site_token']}], 'properties': {'name': {'type': 'string', 'description': "Give this or site_token. The site's name, which requires a connected Valet account."}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}, 'site_token': {'type': 'string', 'description': 'Give this or name. The token returned when the site was published anonymously; it identifies that one site.'}}}
输入模式
{'type': 'object', 'properties': {'site': {'type': 'string', 'description': 'A site to mark already-attached connectors against. Omit for the plain organization-wide list.'}, 'org_name': {'type': 'string', 'description': 'The Valet organization whose connectors to list. Omit to use the organization the account joined first.'}}}
输入模式
{'type': 'object', 'properties': {'org_name': {'type': 'string', 'description': 'The Valet organization a connector would be created in. The catalog is the same for every organization; this names the one the answer points the next step at. Omit to use the organization the account joined first.'}}}
输入模式
{'type': 'object', 'required': ['site'], 'properties': {'site': {'type': 'string', 'description': "Required. The site's name."}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}}}
输入模式
{'type': 'object', 'properties': {'org_name': {'type': 'string', 'description': 'The Valet organization to list. Omit to use the organization the account joined first.'}}}
输入模式
{'type': 'object', 'required': ['files', 'title', 'description'], 'properties': {'name': {'type': 'string', 'description': "The site's name, which becomes the last segment of its URL, https://<org>.valet.run/<name>. Omit to have one generated. Naming a site that already exists republishes it. Requires a connected Valet account."}, 'files': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'content'], 'properties': {'path': {'type': 'string', 'description': "Required. Path within the site, relative and with no leading slash: index.html, styles/main.css. It may not contain '..'."}, 'content': {'type': 'string', 'description': "Required. The file's complete text content."}}}, 'minItems': 1, 'description': "Required. The site's files. One file named index.html is the minimum; add more for stylesheets, scripts, or further pages."}, 'title': {'type': 'string', 'maxLength': 1024, 'minLength': 1, 'description': "Required. What the site is called, written for a person: 'Q3 Migration Audit', not a hostname. It labels the site wherever it is listed, so write the same thing the page's own <title> says."}, 'org_name': {'type': 'string', 'description': 'The Valet organization to publish into. Omit to use the organization the account joined first.'}, 'anonymous': {'type': 'boolean', 'description': 'Set true only when the user explicitly wants a temporary public site without account ownership. Omit for the account-first path, which connects a Valet account when needed.'}, 'site_token': {'type': 'string', 'description': 'The token an earlier anonymous publish returned. Give it back to update that same site instead of creating another.'}, 'description': {'type': 'string', 'maxLength': 1024, 'minLength': 1, 'description': 'Required. One sentence saying what the site holds, for a person deciding whether to open it. It is shown beside the title wherever the site is listed.'}, 'idempotency_key': {'type': 'string', 'description': "An opaque key of your choosing. Repeating a call with the same key returns the first call's result instead of publishing a second site, which makes a retry safe."}}}
输入模式
{'type': 'object', 'required': ['name', 'new_name'], 'properties': {'name': {'type': 'string', 'description': "Required. The site's current name."}, 'new_name': {'type': 'string', 'description': "Required. The site's new name. It also becomes the last path segment of the new URL."}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}}}
输入模式
{'type': 'object', 'required': ['name', 'mode'], 'properties': {'mode': {'enum': ['public', 'private', 'password'], 'type': 'string', 'description': 'Required. The access mode. public serves the site to anyone who has the link. private serves it only to members of the organization that owns it. password serves it to anyone who enters the shared visitor password.'}, 'name': {'type': 'string', 'description': "Required. The site's name."}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}, 'password': {'type': 'string', 'description': "The shared visitor password. Required for password mode and rejected for the others. Anyone who enters it can open the site, so a site's owner passes it to whoever should see the page. At most 72 bytes."}}}
输入模式
{'type': 'object', 'required': ['name', 'emails'], 'properties': {'name': {'type': 'string', 'description': "Required. The site's name."}, 'emails': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Required. The email addresses to share the site with, at most 10 at a time. Sharing again with an address that already has access re-sends the same link rather than creating a second one.'}, 'message': {'type': 'string', 'description': 'An optional note included in the email, shown to the recipient as a quote beside the link. At most 500 characters.'}, 'org_name': {'type': 'string', 'description': 'The Valet organization the site belongs to. Omit to use the organization the account joined first.'}, 'access_ttl_seconds': {'type': 'integer', 'minimum': 0, 'description': 'How many seconds of access the first open starts, after which the link stops working. Omit, or pass 0, for access that never expires this way. Composes with expires_in_seconds: the unopened deadline governs until the first open replaces it.'}, 'expires_in_seconds': {'type': 'integer', 'minimum': 0, 'description': 'How many seconds from now the link stops working if nobody has opened it yet. Omit, or pass 0, for a link that never expires this way.'}}}
近期工具变更
类似的 MCP 服务器
agent-exec
Provides pay-per-use sandbox code execution, temporary storage, distributed locks, attestations, durable watches, and process han…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Algenta MCP Server
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deplo…
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
XGR MCP Gateway
Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…