peter-j-thompson/semanticapi-mcp

peter-j-thompson/semanticapi-mcp

от peter-j-thompson
Semantic API MCP сервер для поиска API по описанию на естественном языке. Агенты Claude и ChatGPT получают endpoint, параметры, auth и примеры кода. Ускоряет поиск и интеграцию API.

Semantic API MCP Server

An MCP (Model Context Protocol) server that lets Claude, ChatGPT, and other LLM agents search and discover APIs using natural language via Semantic API. Ask for any API capability in plain English and get back endpoint details, parameters, auth info, and code snippets.

Install

pip install semanticapi-mcp

Or run directly with uvx:

uvx semanticapi-mcp

Configuration

Get an API Key

Sign up at semanticapi.dev to get your API key.

Environment Variables
Variable Required Default Description
SEMANTIC_API_KEY Yes — Your Semantic API key
SEMANTIC_API_URL No https://semanticapi.dev API base URL override
Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "semanticapi": {
      "command": "uvx",
      "args": ["semanticapi-mcp"],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

Or if installed with pip:

{
  "mcpServers": {
    "semanticapi": {
      "command": "semanticapi-mcp",
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}
Инструменты были проиндексированы:
semantic_catalog

Просматривает каталог провайдеров Semantic API. Не требует API-ключа. Аргументы: page: Номер страницы (начинается с 1) auth_type: Фильтр по типу авторизации (например, "bearer", "apikey", "oauth2", "none") category: Фильтр по категории (например, "payments", "ai", "communication") search: Поиск провайдеров по имени или описанию free_only: Показывает только провайдеров с бесплатным тарифом

Параметры
  • auth_typestring | null
  • categorystring | null
  • free_onlyboolean
  • pageinteger
  • searchstring | null
semantic_catalog_stats

Получает публичную статистику по каталогу Semantic API. API-ключ не требуется. Возвращает общее количество провайдеров, возможностей, категорий и другую статистику.

Параметры

Без параметров.

semantic_categories

Перечисли все доступные категории провайдеров в каталоге Semantic API. API-ключ не требуется.

Параметры

Без параметров.

semantic_discover

Глубокое исследование конкретного провайдера/API по названию и цели. Аргументы: provider_name: Имя провайдера API (например, "stripe", "twilio", "github") user_intent: Необязательное описание того, что вы хотите сделать с помощью этого API

Параметры
  • provider_namestringобязательный
  • user_intentstring | null
semantic_discover_url

Анализирует любой API по URL его документации. Генерирует полную конфигурацию провайдера. Аргументы: url: URL документации API для анализа user_intent: Опциональное описание того, что вы хотите сделать с этим API

Параметры
  • urlstringобязательный
  • user_intentstring | null
semantic_provider_detail

Получить полную информацию о конкретном API-провайдере, включая все возможности. API-ключ не требуется. Аргументы: provider_id: Идентификатор провайдера (например, "stripe", "open-meteo", "github")

Параметры
  • provider_idstringобязательный
semantic_query

Ищет API-возможность по описанию на естественном языке. Возвращает детали эндпоинта, параметры, информацию об авторизации и примеры кода. Аргументы: query: Описание на естественном языке того, что вы хотите сделать (например, "отправить письмо через Gmail") auto_discover: Автоматически обнаруживать новые API, если нет сохранённого результата

Параметры
  • auto_discoverboolean
  • querystringобязательный
0.2.1основная
0.2.0
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить peter-j-thompson/semanticapi-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "peter-j-thompson-semanticapi-mcp-efuqgibzr4": {
      "command": "uvx",
      "args": [
        "semanticapi-mcp"
      ],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "peter-j-thompson-semanticapi-mcp-efuqgibzr4": {
      "command": "uvx",
      "args": [
        "semanticapi-mcp"
      ],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "peter-j-thompson-semanticapi-mcp-efuqgibzr4": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "semanticapi-mcp"
      ],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"peter-j-thompson-semanticapi-mcp-efuqgibzr4\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"semanticapi-mcp\"],\"env\":{\"SEMANTIC_API_KEY\":\"your-api-key-here\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "peter-j-thompson-semanticapi-mcp-efuqgibzr4": {
      "command": "uvx",
      "args": [
        "semanticapi-mcp"
      ],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add peter-j-thompson-semanticapi-mcp-efuqgibzr4 --env SEMANTIC_API_KEY=your-api-key-here -- uvx semanticapi-mcp

Либо через JSON-конфиг:

claude mcp add-json peter-j-thompson-semanticapi-mcp-efuqgibzr4 "{\"command\":\"uvx\",\"args\":[\"semanticapi-mcp\"],\"env\":{\"SEMANTIC_API_KEY\":\"your-api-key-here\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add peter-j-thompson-semanticapi-mcp-efuqgibzr4 --env SEMANTIC_API_KEY=your-api-key-here -- uvx semanticapi-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.peter-j-thompson-semanticapi-mcp-efuqgibzr4]
command = "uvx"
args = ["semanticapi-mcp"]

[mcp_servers.peter-j-thompson-semanticapi-mcp-efuqgibzr4.env]
SEMANTIC_API_KEY = "your-api-key-here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите peter-j-thompson/semanticapi-mcp, а в поле команды запуска — строку ниже:
uvx semanticapi-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "peter-j-thompson-semanticapi-mcp-efuqgibzr4": {
      "command": "uvx",
      "args": [
        "semanticapi-mcp"
      ],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "peter-j-thompson-semanticapi-mcp-efuqgibzr4": {
      "command": "uvx",
      "args": [
        "semanticapi-mcp"
      ],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например peter-j-thompson-semanticapi-mcp-efuqgibzr4.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: peter-j-thompson-semanticapi-mcp-efuqgibzr4
    command: uvx
    args:
      - "semanticapi-mcp"
    env:
      SEMANTIC_API_KEY: your-api-key-here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "peter-j-thompson-semanticapi-mcp-efuqgibzr4": {
      "command": "uvx",
      "args": [
        "semanticapi-mcp"
      ],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

Похожие MCP-сервера

whiteknightonhorse/APIbase

whiteknightonhorse/APIbase

от whiteknightonhorse

MCP-сервер, объединяющий 685 инструментов от 207 провайдеров через единый endpoint. AI-агенты получают готовый доступ к реальным API (поиск, финансы, погода, наука, транспорт) с оплатой только за у...

TypeScript⭐ 10
lpigeon/ros-mcp-server

lpigeon/ros-mcp-server

от lpigeon

Управляет роботами на ROS без изменения их кода: читает топики, вызывает сервисы и действия, меняет параметры.

Python⭐ 1501
alexanderclapp/clirank-mcp-server

alexanderclapp/clirank-mcp-server

от alexanderclapp

MCP сервер CLIRank для поиска и рекомендации API. Помогает Claude Code, Cursor и другим агентам находить актуальные API с ценами и документацией вместо догадок из памяти. Ускоряет интеграцию сторонних сервисов.

JavaScript⭐ 6
mmntm/weblate-mcp

mmntm/weblate-mcp

от mmntm

MCP-сервер для управления переводами в Weblate через AI-ассистентов. Позволяет искать, обновлять переводы, управлять проектами, компонентами и получать статистику. Ускоряет локализацию и автоматизи...

TypeScript⭐ 23
shellsage-ai/mcp-server-boilerplate

shellsage-ai/mcp-server-boilerplate

от shellsage-ai

Готовый шаблон для быстрой сборки MCP-сервера на TypeScript и Python с работающими примерами инструментов (echo, timestamp) и ресурсов. Подходит разработчикам, которые хотят сразу запустить сервер ...

TypeScript⭐ 2
ReAPI-com/mcp-openapi

ReAPI-com/mcp-openapi

официальный

от reapi-com

MCP сервер для загрузки OpenAPI спецификаций и их интеграции с LLM в IDE. Он помогает разработчикам находить операции, схемы и получать контекст для генерации кода и работы с API.

TypeScript⭐ 90
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин