Metadata-Version: 2.5
Name: atomno-mcp-newbuild
Version: 0.1.5
Summary: MCP for Russian new-builds on the client's EISZHS contract. Method spec is closed; no invented API.
Project-URL: Homepage, https://github.com/atomno-mcp/mcp-newbuild
Project-URL: Repository, https://github.com/atomno-mcp/mcp-newbuild
Project-URL: Issues, https://github.com/atomno-mcp/mcp-newbuild/issues
Project-URL: Changelog, https://github.com/atomno-mcp/mcp-newbuild/blob/main/CHANGELOG.md
Project-URL: Documentation, https://atomno-mcp.ru/mcp/newbuild
Author-email: atomno-mcp <hello@atomno.ru>
License: MIT
License-File: LICENSE
Keywords: 214-fz,atomno,developer-check,dom-rf,eisgs,escrow,mcp,model-context-protocol,new-buildings,real-estate,russia
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: Russian
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business :: Financial
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: fastmcp<4.0.0,>=2.0.0
Requires-Dist: httpx<1.0.0,>=0.27.0
Requires-Dist: pydantic<3.0.0,>=2.6.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: respx>=0.21.1; extra == 'dev'
Requires-Dist: ruff>=0.5.0; extra == 'dev'
Provides-Extra: release
Requires-Dist: build>=1.2.0; extra == 'release'
Requires-Dist: twine>=5.1.0; extra == 'release'
Description-Content-Type: text/markdown

<!-- mcp-name: io.github.atomno-mcp/mcp-newbuild -->

# atomno-mcp-newbuild

Проверка новостроек и застройщиков на **ключе вашего договора** с ЕИСЖС. Своего доступа к ЕИСЖС у нас нет; на живом ключе клиента обмен не проверяли. Перечень методов закрыт договором — выдуманный запрос не отправляем.

New-build MCP on the client's EISZHS contract. Method spec is closed.

> Это **не** инвестиционная рекомендация.

## Что умеет сейчас

- Принимает `MCP_NEWBUILD_EISZHS_CLIENT_ID` и `MCP_NEWBUILD_EISZHS_CLIENT_SECRET` из оферты API ЕИСЖС (бизнес.дом.рф).
- Без учётки — честный отказ: доступ не настроен. Не пустая карточка «объект не найден».
- С учёткой — честный отказ `spec_closed`: спецификация методов выдаётся после договора, путей и полей в открытом доступе нет. Когда описание будет — методы включатся.

## Что не подключено

- Живой вызов методов ЕИСЖС (описание закрыто)
- Обход защиты портала наш.дом.рф без договора

## Быстрый старт

```bash
pipx install atomno-mcp-newbuild
```

```json
{
  "mcpServers": {
    "newbuild": {
      "command": "uvx",
      "args": ["atomno-mcp-newbuild"],
      "env": {
        "MCP_NEWBUILD_EISZHS_CLIENT_ID": "<client_id из договора ЕИСЖС>",
        "MCP_NEWBUILD_EISZHS_CLIENT_SECRET": "<client_secret из договора ЕИСЖС>"
      }
    }
  }
}
```

Доступ: заявка и оферта на https://бизнес.дом.рф/api-еисжс (для юрлиц). Своего договора у нас нет. Наше размещение — отдельная услуга (`MCP_NEWBUILD_API_KEY`), не замена ключа ЕИСЖС.

## Переменные окружения

| Переменная | Описание | Обязательна |
|---|---|---|
| `MCP_NEWBUILD_EISZHS_CLIENT_ID` | Идентификатор учётки API ЕИСЖС | нет (нужен вместе с секретом) |
| `MCP_NEWBUILD_EISZHS_CLIENT_SECRET` | Секрет учётки API ЕИСЖС | нет |
| `MCP_NEWBUILD_EISZHS_BASE_URL` | Адрес промышленной среды (когда будет в спецификации) | нет |
| `MCP_NEWBUILD_EISZHS_TOKEN_URL` | Адрес выдачи токена (когда будет в спецификации) | нет |
| `MCP_NEWBUILD_API_KEY` | Ключ нашего размещения | нет |
| `MCP_NEWBUILD_API_BASE` | URL нашего размещения | нет |
| `MCP_NEWBUILD_TIMEOUT` | Таймаут HTTP, сек | нет |
| `MCP_NEWBUILD_LOG_LEVEL` | Уровень логирования | нет |

## Тулы

| Тул | Вход | Что отвечает сейчас |
|---|---|---|
| `check_developer` | ident (ИНН/ОГРН) | отказ: нет ключа / описание закрыто |
| `get_project_declaration` | object_id | отказ: нет ключа / описание закрыто |
| `check_escrow` | object_id | отказ: нет ключа / описание закрыто |
| `check_construction_permit` | object_id | отказ: нет ключа / описание закрыто |
| `list_new_buildings` | фильтры | отказ: нет ключа / описание закрыто |
| `get_developer_risk_summary` | inn | отказ: нет ключа / описание закрыто |

## Дисклеймер

Это **не** инвестиционная рекомендация. Не аффилировано с ДОМ.РФ и ЕИСЖС. Своего доступа к ЕИСЖС у нас нет; на живом ключе клиента обмен не проверяли.

## Лицензия

MIT © Atomno
