Skip to main content
Glama
hey-iam-ryan

aws-knowledge-plus

by hey-iam-ryan

aws-knowledge-plus

공식 AWS Knowledge MCP Server가 인덱스하지 않는 AWS 지식 소스를 위한 Kiro Power입니다.

Why this exists

공식 서버는 무료이고 인증이 필요 없으며 AWS가 유지 관리하며, 이미 AWS 문서, AWS 블로그, What's New, Well-Architected, re:Post Knowledge Center 문서를 포함합니다. 이 중 무엇이든 다시 구축한다는 것은 이미 지원되는 인터페이스로 제공되는 콘텐츠를 문서화되지 않은 엔드포인트에서 스크래핑하는 것을 의미합니다.

따라서 이 Power는 공식 서버가 거부하는 것만 다룹니다. 그 경계의 기준은 read_documentation 허용 목록입니다.

소스

공식 서버

이 Power

docs.aws.amazon.com(Well-Architected 포함)

포함됨

aws.amazon.com/blogs, What's New

포함됨

repost.aws/knowledge-center

포함됨

repost.aws/questions(커뮤니티 Q&A)

미포함

전체 검색 + 전체 스레드 읽기

kiro.dev(docs, blog, changelog)

미포함

전체 인덱스 검색 + 깔끔한 마크다운 읽기

builder.aws.com(Builder Center)

미포함

최근 게시물 30개만, 요약만

Related MCP server: NexusNote MCP Server

전제 조건

  • PATHuv가 필요합니다(uvx 제공). 이 Power는 자체 Python이 필요 없으며, uv가 인터프리터를 가져옵니다.

  • 위 표에서 "포함됨" 행에 해당하는 모든 항목에는 공식 AWS Knowledge MCP Server가 필요합니다. 이 Power는 의도적으로 그 서버를 선언하지 않습니다. 이미 그 서버를 갖고 있는 클라이언트가 같은 엔드포인트에 두 번째 연결을 열어 중복된 도구 세트를 불러오지 않도록 하기 위함입니다. 아직 없다면 ~/.kiro/settings/mcp.json에 다음을 추가하세요:

{
  "mcpServers": {
    "aws-knowledge": {
      "url": "https://knowledge-mcp.global.api.aws"
    }
  }
}

설치

GitHub에서 설치(팀에 권장)

  1. Kiro → Powers 패널 → Add Custom PowerImport power from GitHub

  2. 이 저장소의 URL을 붙여넣습니다.

로컬 클론에서 설치

  1. git clone https://github.com/hey-iam-ryan/kiro-power-aws-knowledge-plus

  2. Kiro → Powers 패널 → Add Custom PowerImport power from a folder

  3. 클론한 디렉터리를 선택합니다.

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이 계속 변경되어도 모든 팀원은 검토된 동일한 코드를 실행합니다. 아무도 조용히 업그레이드되지 않습니다.

변경이 필요하신가요? 이슈 또는 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

도구

도구

용도

search_aws_knowledge(query, sources?, limit?)

모든 소스를 병렬로 검색합니다. sourcesrepost, kiro, builder를 허용합니다. 느리거나 고장난 소스는 호출을 실패하는 대신 errors 항목으로 강등됩니다.

read_aws_content(url, start_index?, max_length?)

페이지를 호스트에 따라 라우팅하여 마크다운으로 읽으며, 이어 읽기를 위한 명시적인 잘림 표시를 제공합니다.

list_sources()

무엇이 포함되고 무엇이 포함되지 않는지, 그리고 그 이유를 보여줍니다.

검색 스니펫은 의도적으로 짧습니다. 스니펫은 읽을 콘텐츠를 고르기 위한 참고용이지, 여기서 답을 얻는 것으로 보지 않기 때문입니다.

읽기 결과의 형태

  • re:Post — 스레드의 schema.org QAPage 데이터에서 재구성되므로, 질문과 함께 모든 답변, 작성자, 날짜, 투표수, 채택된 답변 표시를 얻을 수 있습니다. HTML 스크래핑이 없으며 코드 블록은 그대로 유지됩니다.

  • kiro.dev docs — 게시된 마크다운 원본을 그대로 가져옵니다(/docs/steering/docs/steering.md를 읽음). 따라서 사이트 크롬을 제거할 필요가 없습니다.

  • Builder Center — 피드 요약만 제공하며, 본문을 가져오지 않았다는 명시적인 안내를 함께 표시합니다.

설정

변수

기본값

용도

AWS_KNOWLEDGE_PLUS_ENABLE_BUILDER

1

0으로 설정하면 검색에서 Builder Center를 제외합니다.

AWS_KNOWLEDGE_PLUS_CACHE_TTL

900

응답 캐시 TTL, 초 단위.

AWS_KNOWLEDGE_PLUS_TIMEOUT

20

요청별 타임아웃, 초 단위.

AWS_KNOWLEDGE_PLUS_USER_AGENT

Chrome 계열 UA

re:Post는 브라우저가 아닌 에이전트를 거부합니다. 주의하여 재정의하세요.

알려진 제한 사항

  • Builder Center는 구조적으로 제한. 유일한 공개 인덱스는 30개 항목의 Atom 피드이며, 그 next 링크가 자기 자신을 가리켜 이전 게시물은 탐색할 수 없습니다. 글 본문은 클라이언트 사이드에서 렌더링되어 가져오지 않습니다. 이 때문에 소스 가중치가 낮고 비활성화할 수 있습니다.

  • re:Post 검색 깊이. 이 사이트는 pageSize를 지원하지만 page를 지원하지 않고, 결과가 하나의 큰 페이지, 아닌, 깊은 페이징 방식으로 나오지 않습니다.

  • 문서화되지 않은 엔드포인트. re:Post의 검색 응답은 페이지가 포함하는 __NEXT_DATA__ 페이로드에서 읽습니다. 이는 공개된 API가 아니며 변경될 수 있습니다. 어댑터는 현재 나오는 두 방식의 페이로드 형태를 모두 견디며, 둘 다 없으면 크래시하는 대신 빈 결과를 반환합니다. 그러나 사이트를 재설게이라도 수정해야 합니다.

개발

uv sync
uv run python smoke_test.py     # live checks against all three sources
uv run aws-knowledge-plus-mcp   # start on stdio

smoke_test.py는 실제 사이트를 대상으로 실행되므로 일종의 카나리 역할도 합니다. 어떤 소스가 마크업이나 페이로드를 변경하면 여기서 먼저 실패하게 됩니다.

보안

외부 요청은 각 어댑터가 선언한 호스트와 경로 접두사로 구성된 허용 목록으로 제한됩니다. 리디렉션은 한 번에 한 단계씩 추적하며 모든 단계를 다시 검증하므로, 리디렉션이 페처를 목록에 없는 호스트로 이동시킬 수 없습니다. https만 허용됩니다. 요청에는 자격 증명이 포함되지 않으며, 모든 소스는 공개입니다.

라이선스

Apache-2.0

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    C
    maintenance
    Enables 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.
    2
    11
    5
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
  • A
    license
    A
    quality
    A
    maintenance
    Enables web search and web fetch operations using Ollama's hosted APIs, allowing MCP clients to search the web and retrieve page content.
    2
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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