Smithery

Discover, deploy, and manage MCP servers on Smithery.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноТолько чтение

Что умеет

  • Servers.Get: Retrieve server details including connections, tools, and security status.
  • Servers.Update: Create a new server. Idempotent — returns success if the server already exists and is owned by the caller.
  • Servers.By Qualified Name.Update: Update server metadata such as display name, description, icon, or visibility.

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

Discover, deploy, and manage MCP servers on Smithery. Browse the registry, manage server deployments, releases, secrets, and team API keys, and run skills.

Как подключить

Как подключить Smithery к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://smithery.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Smithery к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://smithery.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Smithery к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://smithery.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (46)

Технические названия из tools/list. Нужны только разработчикам.

servers.getRetrieve server details including connections, tools, and security status.
servers.updateCreate a new server. Idempotent — returns success if the server already exists and is owned by the caller.
servers.by_qualified_name.updateUpdate server metadata such as display name, description, icon, or visibility.
servers.deletePermanently delete a server, its releases, and associated resources.
servers.releases.listList releases ordered by most recent first. Logs are omitted — fetch a specific release to see logs.
servers.releases.updateSubmit a release via multipart form. Supports hosted (JS module upload), external (URL), and stdio (MCPB bundle) release types.
servers.releases.getRetrieve release details including status, git metadata, pipeline logs, and MCP endpoint URL.
servers.releases.resumeResume a paused release (e.g. after OAuth authorization). Use id='latest' to resume the most recent one.
servers.secrets.listList secret names. Values are not returned.
servers.secrets.updateCreate or update a secret value.
servers.secrets.deleteRemove a secret by name.
servers.repo.getGet the connected GitHub repository, if one exists.
servers.repo.updateCreate or update the GitHub repository connection. Idempotent — updates if a connection already exists.
servers.repo.by_qualified_name.updatePartially update the GitHub repository connection settings. Only provided fields are updated.
servers.repo.deleteRemove the GitHub repository connection.
servers.domains.listList the domains for a server.
servers.domains.updateUpdate the managed run.tools slug for a server.
servers.listSearch and browse public MCP servers in the Smithery registry. Supports full-text and semantic search via the `q` parameter, and filtering by deployment status, verification, ownership, and more.
skills.listSearch and browse reusable prompt-based skills. Supports full-text and semantic search via the `q` parameter, and filtering by category, namespace, or slug.
skills.getGet a single skill by its namespace and slug.
skills.updateIdempotent endpoint to create or update a GitHub-backed skill. Send application/json with `gitUrl`.
skills.deleteDelete a skill by namespace and slug. Requires ownership of the namespace.
tokens.createCreate a service token for machine-to-machine authentication. Accepts API key or bearer token. Optionally apply restrictions.
namespaces.listWhen called without query params, returns the authenticated user's namespaces (backwards compatible). When query params are provided, searches public namespaces with pagination. Use ownerId to filter by owner, hasServers/hasSkills to filter by content, q for text search.
namespaces.createCreate a new namespace with a server-generated human-readable name, owned by the authenticated user
namespaces.updateCreate a new namespace owned by the authenticated user or an organization. This endpoint is idempotent - if the namespace already exists and is owned by the user/org, returns success. Pass organizationId in the request body to create an org-owned namespace.
namespaces.deleteDelete a namespace owned by the authenticated user. The namespace must not contain any servers. Skills and connections in the namespace will be deleted automatically.
organizations.api_keys.listReturns all API keys belonging to the organization. Requires admin role. Key values are not included in the response.
organizations.api_keys.createCreates an API key owned by the organization. Requires admin role.
organizations.api_keys.deleteDeletes an API key belonging to the organization. Requires admin role.
connect.subscriptions.by_namespace.listList namespace-scoped trigger subscriptions for all connections in the namespace.
connect.subscriptions.by_namespace.createCreate a namespace-scoped subscription that receives events from every connection in the namespace.
connect.subscriptions.by_namespace.deleteDelete a namespace-scoped trigger subscription.
connect.triggers.listList trigger types exposed by a connection.
connect.triggers.by_trigger_name.getGet the schema for a single trigger type.
connect.triggers.createCreate a trigger instance for a connection using the trigger's declared params.
connect.triggers.getGet a specific trigger instance for a connection.
connect.triggers.deleteDelete a trigger instance and deregister its upstream webhook.
connect.subscriptions.listList trigger subscriptions scoped to a single connection.
connect.subscriptions.createCreate a connection-scoped subscription that receives events from one connection.
connect.subscriptions.deleteDelete a connection-scoped trigger subscription.
connect.by_namespace.getList all connections in a namespace. Supports filtering by metadata using `metadata.{key}={value}` query params.
connect.createCreate a new MCP connection with an auto-generated ID. Requires API key and namespace ownership.
connect.getGet details for a specific connection. Requires service token with connections:read scope.
connect.updateCreate or update an MCP connection with the given ID. mcpUrl is required when creating a new connection, but optional when updating. Returns 409 if a different mcpUrl is provided, except while the connection is input_required and the new URL keeps the same host and path.
connect.deleteDelete a connection and terminate its MCP session. Requires API key and namespace ownership.
Smithery: подключить к Claude, ChatGPT, Cursor · Connectors.fun