MCP Server

PrismFact

com.prismfact/hub
Business & Operations Data & Analytics Public & reachable MCP 2026-07-28

What this MCP does

Provides sourced and dated facts about businesses and organizations in Tomsk Oblast, including financial indicators, taxes, debt, locations, and business discovery.

prism_answer
Ответ на вопрос — как человеку
Единый порядок слоёв: реестр, вывеска, учреждение, карточки людей, списки города, карта, справочник контактов. Один вопрос — один ответ, тот же самый, что получает человек в боте и на сайте. Списком не отдаётся: карточки людей (что предлагают, что ищут) отвечают только на прямой вопрос, обход закрыт даже здесь — это единственный наш актив, ценность которого мы сами ещё не измерили. Объявления досок в этот инструмент не входят — право на переотдачу не оформлено.
Input schema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'вопрос словами, как человеку'}, 'city': {'type': 'string', 'description': 'по умолчанию Асино'}}}
prism_ask
Факты о субъекте по ИНН
Всё, что известно про ИНН, с источником и датой у каждого значения. Отсутствие размечено пятью способами: found, none, unknown, not_provided, withheld — так видно, повторять ли вопрос и куда идти дальше. Принимает до ста ИНН через запятую.
Input schema
{'type': 'object', 'required': ['inn'], 'properties': {'inn': {'type': 'string', 'description': 'ИНН, можно несколько через запятую'}, 'want': {'type': 'string', 'description': 'необязательный список полей через запятую'}}}
prism_find
Обнаружение субъектов на территории
Кто есть на территории по виду деятельности, размеру, налоговому режиму, выручке, задолженности. В каждом ответе знаменатель — сколько всего субъектов на этой территории, без него доля бессмысленна. Проверку продают все, обнаружение не продаёт никто.
Input schema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'подстрока в названии'}, 'sort': {'type': 'string', 'description': 'name, okved, since, headcount, revenue, tax_debt'}, 'type': {'type': 'string', 'description': 'UL или IP'}, 'limit': {'type': 'string'}, 'okved': {'type': 'string', 'description': 'код или его начало'}, 'offset': {'type': 'string'}, 'regime': {'type': 'string', 'description': 'налоговый режим'}, 'category': {'type': 'string', 'description': '1 микро, 2 малое, 3 среднее; принимаются и слова'}, 'district': {'type': 'string', 'description': 'муниципальный район'}, 'settlement': {'type': 'string', 'description': 'населённый пункт'}, 'revenue_min': {'type': 'string'}, 'has_tax_debt': {'type': 'string', 'description': 'true или false'}, 'changed_since': {'type': 'string', 'description': 'дата среза, только изменившиеся'}, 'headcount_min': {'type': 'string'}}}
prism_nearby
Что стоит вокруг точки
Слой карты, а не реестр: заведения с вывесками и координатами. Связь вывески с ИНН нигде не установлена и отдаётся как гипотеза с указанием, чем её подтвердить. Реестр на этот вопрос ответить не может — координат в нём нет.
Input schema
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'q': {'type': 'string'}, 'lat': {'type': 'number'}, 'lon': {'type': 'number'}, 'limit': {'type': 'string'}, 'category': {'type': 'string'}, 'radius_m': {'type': 'string', 'description': 'по умолчанию 500'}}}
prism_needs
Чего у нас нет, а спрашивают
Список дыр, нарисованный чужими вопросами: что спрашивали и на что мы не ответили. Показывается то, о чём спросили не меньше трёх разных сторон. Дыру можно закрыть, принеся факт — он проходит те же ворота записи, что и наши собственные данные.
Input schema
{'type': 'object', 'required': [], 'properties': {'days': {'type': 'string', 'description': 'окно, по умолчанию 30'}}}
Added
prism_answer
Sept. 17, 2026, 12:36 p.m.
Added
prism_needs
Sept. 17, 2026, 12:36 p.m.
Added
prism_nearby
Sept. 17, 2026, 12:36 p.m.
Added
prism_find
Sept. 17, 2026, 12:36 p.m.
Added
prism_ask
Sept. 17, 2026, 12:36 p.m.