- URL
- Hosted
- Local
Bring your own hosting — Smithery Gateway proxies to your upstream server.
- Go to smithery.ai/new
- Enter your server’s public HTTPS URL
- Complete the publishing flow
Requirements
- Streamable HTTP transport
- OAuth support (if auth required)
Server Scanning
Smithery scans your server to extract metadata (tools, prompts, resources) for your server page.- Public servers: Scan completes automatically
- Auth-required servers: You’ll be prompted to authenticate so we can complete the scan
Static Server Card (manual metadata)
Static Server Card (manual metadata)
If automatic scanning can’t complete (auth wall, required configuration, or other issues), you can provide server metadata manually via a static server card at Fields:
/.well-known/mcp/server-card.json:serverInfo(required): Server name and versionauthentication(optional): Auth requirements and supported schemestools,resources,prompts(optional): Capability definitions per MCP spec
@modelcontextprotocol/sdk/types.js. See SEP-1649 for the spec proposal.CLI (Advanced)
CLI (Advanced)
You can also publish a URL-based server via CLI with a custom config schema:To specify a config schema, pass it as a JSON string:See Session Configuration for JSON Schema format with
x-from extension.