aws-knowledge-plus
Searches AWS knowledge sources and reads content from re:Post community Q&A, kiro.dev documentation, and AWS Builder Center summaries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@aws-knowledge-plusSearch re:Post for why my Lambda times out when connecting to RDS"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
aws-knowledge-plus
A Kiro Power for the AWS knowledge sources the official AWS Knowledge MCP Server does not index.
Why this exists
The official server is free, unauthenticated, maintained by AWS, and already covers AWS documentation, AWS blogs, What's New, Well-Architected, and re:Post Knowledge Center articles. Rebuilding any of that would mean scraping undocumented endpoints for content already available through a supported interface.
So this power covers only what the official server rejects. Its read_documentation allow-list is the authoritative boundary:
Source | Official server | This power |
| Covered | — |
| Covered | — |
| Covered | — |
| Not covered | Full search + full thread read |
| Not covered | Full index search + clean markdown read |
| Not covered | 30 most recent posts, summary only |
Related MCP server: NexusNote MCP Server
Prerequisites
uvonPATH(providesuvx). The power needs no Python of its own;uvfetches an interpreter.The official AWS Knowledge MCP Server, for everything in the "Covered" rows above. This power deliberately does not declare it, so that clients which already have it do not open a second connection to the same endpoint and load a duplicate set of tools. If you do not have it yet, add this to
~/.kiro/settings/mcp.json:{ "mcpServers": { "aws-knowledge": { "url": "https://knowledge-mcp.global.api.aws" } } }
Install
From GitHub (recommended for teams)
Kiro → Powers panel → Add Custom Power → Import power from GitHub
Paste this repository's URL
From a local clone
git clone https://github.com/hey-iam-ryan/kiro-power-aws-knowledge-plusKiro → Powers panel → Add Custom Power → Import power from a folder
Select the cloned directory
Without the Powers panel — add the server straight to ~/.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"]
}
}
}The first launch resolves the dependency tree and takes a few seconds; later launches are cached by uv.
Using this power in a team
This power is read-only for everyone except the maintainer. On a public GitHub repository, only accounts explicitly added as collaborators can push, and none are. Cloning, installing and forking do not grant any ability to change what your teammates install.
Installs are pinned to a release tag, not to main. mcp.json points at
@v0.1.0, so every teammate runs the same reviewed code even while main moves
on. Nobody is silently upgraded.
Need a change? Open an issue or a pull request. The maintainer reviews it, merges it, and cuts a new tag; teammates pick it up when the pin is updated.
Shipping a new version, for the maintainer:
# 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 pushTools
Tool | Purpose |
| Search all sources in parallel. |
| Read a page as markdown, dispatched by host, with explicit truncation markers for resuming. |
| What is covered, what is not, and why. |
Search snippets are intentionally short: they exist to help pick what to read, not to answer from.
What the reads look like
re:Post — rebuilt from the thread's schema.org
QAPagedata, so you get the question plus every answer with authors, dates, vote counts, and the accepted-answer marker. No HTML scraping, and code blocks survive intact.kiro.dev docs — fetched from the published markdown twin (
/docs/steeringreads/docs/steering.md), so there is no site chrome to strip.Builder Center — feed summary only, with an explicit note that the body was not retrieved.
Configuration
Variable | Default | Purpose |
|
| Set |
|
| Response cache TTL, seconds. |
|
| Per-request timeout, seconds. |
| Chrome-like UA | re:Post challenges non-browser agents. Override with care. |
Known limitations
Builder Center is structurally limited. Its only public index is a 30-entry Atom feed whose
nextlink loops back on itself, so older posts cannot be discovered. Article bodies render client-side and are not retrieved. This is why the source is weighted low and can be disabled.re:Post search depth. The site honours
pageSizebut notpage, so results come from a single larger page rather than deep pagination.Undocumented endpoints. re:Post's search response is read from the
__NEXT_DATA__payload its own page embeds. That is not a published API and can change. The adapter tolerates both payload shapes it currently emits and returns an empty result rather than crashing if neither is found, but a redesign of the site would need a fix here.
Development
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 hits the real sites, so it doubles as a canary: if a source changes its markup or payload, it fails there first.
Security
Outbound requests are restricted to an allow-list built from each adapter's declared host and path prefixes. Redirects are followed one hop at a time and every hop is re-validated, so a redirect cannot walk the fetcher onto an unlisted host. Only https is accepted. Requests carry no credentials, and every source is public.
License
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