aws-knowledge-plus
aws-knowledge-plus
AWS ナレッジソースのうち、公式 AWS Knowledge MCP Server がインデックスしていないものを対象とする Kiro Power です。
なぜ作られたのか
公式サーバーは無料・認証なし・AWS 運用であり、AWS ドキュメント、AWS ブログ、What's New、Well-Architected、re:Post Knowledge Center の記事をすでにカバーしています。それらを再構築するというのは、サポートされているインターフェースで得られるコンテンツのために、未公開エンドポイントをスクレイピングすることになります。
そこで、この Power は公式サーバーが対象外としているものだけをカバーします。その境界が read_documentation の許可リストです。
ソース | 公式サーバー | この Power |
| 対応 | — |
| 対応 | — |
| 対応 | — |
| 非対応 | フル検索+スレッド全文の読み取り |
| 非対応 | インデックス全体の検索+クリーンな Markdown 読み取り |
| 非対応 | 最新 30 件のみ・要約のみ |
Related MCP server: NexusNote MCP Server
前提条件
uvがPATHにあること(uvxを提供)。この Power には独自の Python は不要で、uvがインタプリタを用意します。上記の「対応」の行に含まれるすべてのコンテンツを提供する、公式 AWS Knowledge MCP Server。この Power は意図的にそのサーバーを宣言しません。すでに導入済みのクライアントが同じエンドポイントへ 2 つ目の接続を開いて、重複したツール一式を読み込むのを防ぐためです。まだ導入していない場合は、
~/.kiro/settings/mcp.jsonに以下の設定を追加してください。{ "mcpServers": { "aws-knowledge": { "url": "https://knowledge-mcp.global.api.aws" } } }
インストール
GitHub から(チームに推奨)
Kiro → Powers パネル → カスタム Power を追加 → GitHub から Power をインポート
このリポジトリの URL を貼り付ける
ローカルクローンから
git clone https://github.com/hey-iam-ryan/kiro-power-aws-knowledge-plusKiro → Powers パネル → カスタム Power を追加 → フォルダーから Power をインポート
クローンしたディレクトリを選択
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"]
}
}
}初回起動時は依存関係ツリーの解決に数秒かかります。2 回目以降の起動は 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 スクレイピングは行わず、コードブロックもそのまま保持されます。kiro.dev ドキュメント — 公開されている Markdown 版(
/docs/steeringは/docs/steering.mdを読む)を取得するため、サイトのデザイン装飾を取り除く必要がありません。Builder Center — フィードの要約のみで、本文が取得できなかった旨を明示的に示します。
設定
変数 | デフォルト | 説明 |
|
|
|
|
| レスポンスのキャッシュ TTL(秒)。 |
|
| リクエストごとのタイムアウト(秒)。 |
| Chrome 系 UA | re:Post はブラウザ以外のエージェントにチャレンジを返します。上書きの際は注意してください。 |
既知の制限
Builder Center には構造的な制限があります。 唯一の公開インデックスが 30 件の Atom フィードで、その
nextリンクが自分自身に戻るため、古い投稿を発見できません。記事本文はクライアント側で描画され、取得しません。このためこのソースは低ウェイトで、無効化もできます。re:Post の検索深度。 サイトは
pageSizeは尊重しますが、pageには対応しないため、深いページネーションではなく 1 枚の大きなページから返ります。未整備のエンドポイント。 re:Post の検索レスポンスは、ページが埋め込む
__NEXT_DATA__ペイロードから読み取ります。これは公開された API ではなく、今後変わる可能性があります。アダプターは現行の 2 種類のペイロード形式のどちらにも対応し、どちらも見つからない場合はクラッシュせず空の結果を返しますが、サイトの再設計があればここで修正が必要です。
開発
uv sync
uv run python smoke_test.py # live checks against all three sources
uv run aws-knowledge-plus-mcp # start on stdiosmoke_test.py は実際のサイトにアクセスするため、さまざまなカナリアの役割も兼ねています。あるソースのマークアップやペイロードが変更された場合、まずここで失敗します。
セキュリティ
アウトバウンドのリクエストは、各アダプターが宣言するホストとパスプレフィックスから作られる許可リストに限定されます。リダイレクトは 1 ホップずつ追跡し、各ホップで再検証するため、リダイレクトによってフェッチャーを許可外のホストへ移動させることはできません。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