Skip to content

Conversation

@virrius
Copy link
Member

@virrius virrius commented Oct 8, 2025

MCP:

  • На основе FastMCP реализован сервис для интеграции Remote MCP серверов.
  • Используется нативный конфиг FastMCP для указания списка серверов, авторизации, tools_transformations
  • Для реализован модуль преобразования json схемы с mcp сервер в sgr совместимые тулзы с помощью tooldantic
  • В агенты добавлен импорт MCP тулкита
  • Добавлена универсальная MCPBaseTool

Апи:

  • Пофикшены мининедочёты
  • App и его конфигурация вынесена в main. Api предоставляет только Router

Core:

  • Call тулзов переведён на асинхронный вызов. Ещё потребуется дотюнить вызов websearchtool для совместимости с асинхронными стандартами

@virrius virrius marked this pull request as ready for review October 9, 2025 21:13
@virrius virrius self-assigned this Oct 9, 2025
@virrius
Copy link
Member Author

virrius commented Oct 12, 2025

Upd: tooldantic не оправдал ожиданий. Не даёт с ущественного выигрыша с современными LLM и версией pydantic.
Кроме того не билдит схему корректно в подобных кейсах, в случве $anyOf
'limit': {'anyOf': [{'default': None, 'type': 'integer'}, {'default': None, 'type': 'null'}], 'default': 10, 'title': 'Limit'}}

заменён на Jambo https://github.com/HideyoshiNakazone/jambo. Базовые кейсы прошёл. Если будут возникать проблемы, остаётся только через генератор и динамический импорт идти

@virrius virrius merged commit 5142712 into main Oct 12, 2025
1 check passed
@virrius virrius deleted the MCP-integration branch October 12, 2025 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants