MCP-сервер на Go: как подключить B2B-платформу с 1M+ компаний к Claude

Доклад

Системы прав доступа
API
Микросервисы, SOA
Архитектурные паттерны
Автоматизация тестирования
Технологии “быстрых решений”, “быстрого прототипирования”
Legacy системы, жизненный цикл продуктов
Процессы и инструменты в enterprise
GO
ML

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Go backend-разработчики (Middle+), тимлиды и платформенные инженеры, которые хотят подключать LLM/Claude к корпоративным данным безопасно и воспроизводимо. Также будет полезно инженерам, отвечающим за эксплуатацию и качество: тесты, логирование, контроль read/write.

Тезисы

Доклад о создании MCP-сервера на Go для B2B-платформы Fullinfo: базы компаний, собранной из 1M+ доменов (Tranco). Вместо привычного workflow “открыть портал - запрос - результаты - экспорт в Excel”, есть один запрос в Claude вроде: «найди SaaS-компании в Германии с 50–200 сотрудников» и на выходе готовый список с контактами.
Разберём практическую архитектуру: Go-сервер на mcp-go с набором 9 tools (поиск, AI-поиск, коллекции) и GraphQL-клиент к AWS AppSync. Отдельный фокус на безопасность доступа LLM к данным: граница read/write, мутации заблокированы по умолчанию и включаются только явным флагом --allow-mutations, все запросы логируются. Покажу, как тестировать MCP без Claude через MCP Inspector, и как выстроить TDD для MCP-tools (mock GraphQL client + интеграционные тесты с реальным API; в проекте 100+ тестов).

Shadi Elyafi

Metro AG

Lead/Senior Software Engineer: 15+ лет в IT, 6+ лет фокус на Go. Строю cloud-native и высоконагруженные backend-системы (микросервисы, event-driven, Kafka, PostgreSQL, Kubernetes, observability). Интересуюсь прикладными AI-интеграциями в продакшене: как подключать LLM к сервисам безопасно и предсказуемо, как уменьшать “магичность” и повышать контроль, качество и воспроизводимость решений.

Видео

Другие доклады секции

Доклад