aws-knowledge-plus
aws-knowledge-plus
Kiro Power для источников знаний AWS, которые не индексирует официальный AWS Knowledge MCP Server.
Почему он существует
Официальный сервер бесплатен, не требует аутентификации, поддерживается AWS и уже охватывает документацию AWS, блоги AWS, What's New, Well-Architected и статьи re:Post Knowledge Center. Перестраивать всё это означало бы собирать данные с недокументированных эндпоинтов ради контента, который уже доступен через поддерживаемый интерфейс.
Поэтому этот Power покрывает только то, что официальный сервер не обрабатывает. Границу определяет allow-list read_documentation:
Источник | Официальный сервер | Этот Power |
| Покрывается | — |
| Покрывается | — |
| Покрывается | — |
| Не покрывается | Полный поиск + чтение всей ветки |
| Не покрывается | Полный поиск по индексу + чтение в markdown |
| Не покрывается | 30 последних постов, только сводка |
Related MCP server: NexusNote MCP Server
Предварительные требования
uvвPATH(даётuvx). Power не требует собственного Python:uvсам загрузит интерпретатор.Официальный AWS Knowledge MCP Server — для всего, что в строках «Покрывается» выше. Этот Power намеренно не указывает его в своих зависимостях: клиенты, у которых он уже есть, не будут открывать второе подключение к тому же эндпоинту и загружать дублирующий набор инструментов. Если у вас его ещё нет, добавьте в
~/.kiro/settings/mcp.json:{ "mcpServers": { "aws-knowledge": { "url": "https://knowledge-mcp.global.api.aws" } } }
Установка
Из GitHub (рекомендуется для команд)
Kiro → панель Powers → Add Custom Power → Import power from GitHub
Вставьте URL этого репозитория
Из локального клона
git clone https://github.com/owner/my-projectKiro → панель Powers → Add Custom Power → Import power from a folder
Выберите склонированную папку
Без панели Powers — добавьте сервер напрямую в ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"aws-knowledge-plus": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/hey-iam-ryan/kiro-power-aws-knowledge-plus@v0.1.0",
"aws-knowledge-plus-mcp"
],
"autoApprove": ["search_aws_knowledge", "read_aws_content", "list_sources"]
}
}
}Первый запуск разрешает дерево зависимостей и занимает несколько секунд; последующие запуски кэшируются uv.
Использование этого Power в команде
Этот Power доступен только для чтения всем, кроме мейнтейнера. В публичном GitHub-репозитории могут делать push только те аккаунты, которые явно добавлены в коллабораторы, а таких нет. Клонирование, установка и создание форков не дают возможности изменить то, что устанавливают ваши коллеги.
Установки привязаны к тегу релиза, а не к main. Ссылка в mcp.json указывает на @v0.1.0, поэтому каждый участник команды запускает один и тот же проверенный код, даже если main уже ушёл вперёд. Никто не получает обновления молча.
Нужны изменения? Создайте issue или pull request. Мейнтейнер проверяет его, вливает и срезает новый тег; участники получат версию после обновления привязки.
Выпуск новой версии, для мейнтейнера:
# after merging changes to main
uv run python smoke_test.py # must pass: it hits the live sources
git tag v0.2.0 && git push origin v0.2.0
# then bump the @v0.1.0 pin in mcp.json and README.md, commit, and pushИнструменты
Инструмент | Назначение |
| Ищет по всем источникам параллельно. |
| Читает страницу как markdown, маршрутизируясь по хосту, и поддерживает явные маркеры обрыва для продолжения чтения. |
| Что покрыто, что нет и почему. |
Фрагменты поиска намеренно короткие: они нужны, чтобы выбрать, что читать, а не чтобы отвечать на вопрос.
Как выглядит чтение
re:Post — восстанавливается из структурированных данных schema.org
QAPageветки: вы получаете вопрос и все ответы с авторами, датами, голосами и пометкой принятого ответа. Без HTML-скрапинга, а блоки кода сохраняются целиком.docs.kiro.dev — страница запрашивается со своей опубликованной markdown-версии (
/docs/steeringчитает/docs/steering.md), поэтому снимать навигацию с сайта не приходится.Builder Center — только сохранная из Atom-фида, с явным примечанием, что текст статьи не извлекался.
Конфигурация
Переменная | Значение по умолчанию | Назначение |
|
| Установите |
|
| Время жизни кэша ответов, секунды. |
|
| Таймаут одного запроса, секунды. |
| Chrome-like UA | re:Post отбрасывает запросы не из браузера. Изменяйте осторожно. |
Известные ограничения
Builder Center структурно ограничен. Его единственный публичный индекс — Atom-лента на 30 записей, у которой ссылка
nextзациклена сама на себя, поэтому более старые записи не находятся. Страницы статей рендерятся на клиенте и не запрашиаяются. Поэтому этот источник имеет низкий вес и его можно отключить.Глубина поиска на re:Post. Сайт учитывает
pageSize, но неpage, поэтому результаты приходят с одной увеличенной страницы, а не через глубокую пагинацию.Недокументированные эндпоинты. Выдача поиска re:Post берётся из встроенного в страницу payload
__NEXT_DATA__. Это не публичный API, и он может измениться. Адаптер поддерживает оба варианта payload, которые сайт сейчас отдаёт отдельных и выдаёт пустой результат вместо падения, если не находит ни одного, но редизайн сайта потребует доработки.
Разработка
uv sync
uv run python smoke_test.py # live checks against all three sources
uv run aws-knowledge-plus-mcp # start on stdiosmoothing_test.py ходит на реальные сайты, поэтому работает и как индикатор: если источник изменит разметку или payload, он первым упадёт здесь.
Безопасность
Исходящие запросы ограничены списком разрешённых хостов и префиксов путей — аallow-list строится из объявленных в каждом адаптере хостов и префиксов. Редиректы обрабатываются по одному переходу за раз, и каждый переход испенняется заново, поэтому редирект не может увести загрузчик на хост, которого нет в списке. Принимается только https. Запросы не содержат учётных данных, а все источники публичные.
Лицензия
Apache-2.0
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables web search and site-specific search capabilities through the Deepsearch model. Provides unified access to broad web retrieval and targeted site search functionality within the MCP ecosystem.2115Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables debate search and citation functionality through web search, Wikipedia, arXiv, and AWS documentation APIs. Designed to power debate features with comprehensive research and citation tools via MCP protocol.
- FlicenseAqualityDmaintenanceEnables intelligent navigation and extraction of documentation from websites, allowing Amazon Q to automatically discover relevant pages, extract clean content, and retrieve code examples from web documentation.5
- AlicenseAqualityAmaintenanceEnables web search and web fetch operations using Ollama's hosted APIs, allowing MCP clients to search the web and retrieve page content.2MIT
Related MCP Connectors
Search a billion+ documents — papers, books, code, legal cases, forums, Wikipedia, and more.
Search your knowledge bases from any AI assistant using hybrid RAG.
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hey-iam-ryan/kiro-power-aws-knowledge-plus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server