MCP сервер TenderGuru для интеграций и ИИ агентов


Единая точка доступа к тендерам России и мира, документациям, заключённым контрактам, контрагентам по ИНН и торгам

Что такое MCP сервер?

Model Context Protocol (MCP) — открытый протокол, который позволяет IDE, боту или ИИ агенту подключать «инструменты» и ресурсы внешних систем по единому контракту. Наш MCP сервер даёт вашему приложению удобный, безопасный и предсказуемый доступ к данным TenderGuru.

  • JSON RPC 2.0: initialize, tools/list, tools/call.
  • Готовые инструменты: поиск и детали тендеров РФ, мира, контракты, документации, контрагенты по ИНН, торги.
  • Удобные HTTP ручки для отладки и интеграций без JSON RPC.
Новинка на TenderGuru

Доступ к информации TenderGuru.ru через нейросети

Встраивайте нашу информации в ваши приложения.

Пример JSON RPC запроса
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {"protocolVersion": "2025-06-18"}
}
Отправляйте POST /mcp с заголовком Authorization: Bearer <API_KEY>.

Возможности

Тендеры РФ

Поиск и детали по id. Тендеры по 44-ФЗ и 223-ФЗ по номеру: изменения (mode=izm) и победитель (mode=contract).

  • ru.search, ru.detail
  • ru.izm, ru.contractByNum
Тендеры мира

Поиск и детали по id с фильтрами по странам cr{IsoNum}=1.

  • world.search, world.detail
Документации закупок

Ищите и анализируйте комплект документации по ключевым словам.

  • docs.search
Контракты (победители)

Реестр заключённых контрактов + детали.

  • contracts.search, contracts.detail
Контрагенты и контакты

Информация по ИНН и контактные данные организаций.

  • contragent.byInn, contragent.contacts
Торги (банкротство/имущество)

Быстрый поиск и детали по лотам.

  • torgi.search, torgi.detail

Примеры запросов

Готовые сниппеты для всех инструментов: используйте JSON RPC (POST /mcp) или отладочные HTTP ручки.

{
  "jsonrpc":"2.0",
  "id": 11,
  "method": "tools/call",
  "params": {
    "name": "ru.search",
    "arguments": { "query": "генератор&дизель !услуги", "regions": [77,50], "page": 0 }
  }
}

-H "Content-Type: application/json" \

Быстрый старт и песочница

Отправьте JSON RPC запрос на POST /mcp с ключом доступа в заголовке Authorization: Bearer <API_KEY>.


curl -sS https://tenderguru.ru/mcp \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0",
    "id":1,
    "method":"initialize",
    "params":{"protocolVersion":"2025-06-18"}
  }'

Для быстрых интеграций есть отладочные HTTP ручки, например POST /mcp/ru/search с телом {"query":"ремонт","regions":[50],"page":0}.

Мини песочница



Морфология + операторы (&, |, !, \"…\", =слово)



Отправляет POST /mcp > tools/call.
{ /* здесь будет ответ */ }

Язык поисковых запросов

Морфология и регистр

Поиск морфологический: запрос «генераторы» находит также «генератор», «генераторов», «генератора» и т.д.

Регистр не имеет значения: «Кирпич» = «кирпич».

Операторы
  • & — И (по умолчанию). Пример: Кирпич&шамотный
  • | — ИЛИ. Пример: щебень|песок
  • ! — ИСКЛЮЧЕНИЕ. Пример: смартфон !услуги !связь
  • "…" — фраза. Пример: "источник бесперебойного питания"
  • = — точная форма. Пример: =аудит
Фильтры и пагинация
Регионы РФ

Передавайте regions: [50,77] — сервер превратит в r50=1&r77=1. Можно и напрямую: {"filters":{"r50":1}}.

Страны мира

Для world.search используйте countries: [840] — станет cr840=1.

Пагинация

Параметр page — 0,1,2…

API и инструменты

MCP: POST /mcp (JSON RPC 2.0). Отладка: HTTP ручки.

JSON RPC методы
МетодОписание
initializeРукопожатие протокола, возвращает версии и возможности.
tools/listСписок инструментов и их схемы ввода.
tools/callВызов инструмента с name и arguments.
Инструменты
nameНазначение
ru.searchПоиск тендеров РФ
ru.detailДетали тендера РФ по id
ru.izmИзменения по номеру тендера
ru.contractByNumКто выиграл тендер (по номеру)
docs.searchДокументации закупок
contracts.searchКонтракты (победители)
contracts.detailДетали контракта по id
world.searchПоиск тендеров мира
world.detailДетали тендера мира по id
contragent.byInnИнформация по ИНН
contragent.contactsКонтакты по ИНН
torgi.searchПоиск по торгам
torgi.detailДетали торгов по id
HTTP ручки для отладки
  • POST /mcp/ru/search, /mcp/ru/detail, /mcp/ru/izm, /mcp/ru/contractByNum
  • POST /mcp/docs/search
  • POST /mcp/contracts/search, /mcp/contracts/detail
  • POST /mcp/world/search, /mcp/world/detail
  • POST /mcp/contragent/byInn, /mcp/contragent/contacts
  • POST /mcp/torgi/search, /mcp/torgi/detail
  • GET /search/syntax — кратко о языке запроса
curl -sS https://tenderguru.ru/mcp/ru/search \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"ремонт","regions":[50],"page":0}'

FAQ

Где работает?
OpenAI API - для встраивания чата с нейронкой прямо в сервис или приложение.
Десктопные Claude и LM Studio

Пример запроса в OpenAI API
from openai import OpenAI
import os

os.environ["OPENAI_API_KEY"] = "ключ API chatGpt"

client = OpenAI(timeout=50, max_retries=0)
print("MCP")
resp = client.responses.create(
    model="gpt-4o-mini",
    tools=[
        {
            "type": "mcp",
            "server_label": "tenderguru",
            "server_url": "https://www.tenderguru.ru/mcp",
            "headers": {
                "authorization": "Bearer <ключ API tenderguru.ru>"
            },
            "require_approval": "never"

        }
    ],
    input="запрос"
)
print(resp.output_text)
Как авторизоваться?
Передайте ключ в заголовке Authorization: Bearer YOUR_API_KEY. Для отладочных ручек можно использовать параметр api_code.
Поддерживаются ли 44-ФЗ и 223-ФЗ?
Да. Запросы по номеру тендера: изменения через ru.izm, победитель — через ru.contractByNum. Можно искать и через основной kwords.
Как фильтровать по регионам и странам?
Передайте regions: [N] (РФ) или countries: [IsoNum] (мир). Сервер преобразует в rN=1 и crIsoNum=1. Также можно сразу указать сырые параметры в filters.
Есть ли ограничения по скорости и лимитам?
Применяются стандартные лимиты TenderGuru. Для проектных интеграций поможем подобрать оптимальные квоты и кэширование.


Карта сайта. Календарь.

Copyright © 2008-2026, TenderGURU: тендеры и закупки РФ и мира
Все права защищены. Полное или частичное копирование запрещено.
Реклама на сайте

При согласованном использовании материалов сайта TenderGURU.ru необходима гиперссылка на ресурс.
Электронные почты: info@tenderguru.ru, info@tendergurupro.ru, info@tenderdatahub.ru
Многоканальный телефон портала TenderGuru.ru: 8-800-555-89-39
с любого телефона из любого региона для Вас звонок бесплатный!

Или Вы можете связаться с нами в WhatsApp, Telegram
Сайт зеркало tendergurupro.ru
API и датасеты tenderdatahub.ru


ИП Белиловский Алексей Евгеньевич
ИНН: 772881629560
ОГРНИП: 317774600037540

Портал отображает информацию о закупках, публикуемых в сети интернет
и находящихся в открытом доступе, и предназначен для юрлиц и индивидуальных предпринимателей,
являющихся участниками размещения государственного и коммерческого заказа.
Сайт использует Cookie, которые нужны для авторизации пользователя.
На сайте стоят счетчики Яндекс.Метрика и LiveInternet,
которые нужны для статистики посещения ресурса.

Политика обработки персональных данных tenderguru.ru
Согласие на обработку персональных данных