Token导航 LogoToken导航

MCP Server · 文档知识

Aws Knowledge Tool

一个用于查询AWS知识MCP服务器的CLI工具,支持搜索、阅读和发现AWS文档。

未说明官方级别未说明来源级核验工具 0
开发工具PythonClaude命令行工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
dnvriend
提供方
dnvriend

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Aws Knowledge Tool 属于文档知识类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 API Key。

分类

文档知识

传输方式

未说明

认证方式

API Key

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

aws知识工具

用于查询AWS知识MCP服务器的CLI工具-搜索、阅读和发现AWS文档

目录

关于

aws-knowledge-tool 是一个 CLI优先 通过以下方式提供对AWS文档的编程访问的工具 AWS知识MCP服务器。它的特点是 代理人友好型设计 具有可组合命令、结构化输出和管道支持。

什么是AWS知识MCP服务器?

AWS知识MCP服务器是一个远程MCP(模型上下文协议)服务器,提供对以下内容的访问:

  • AWS文档
  • AWS博客
  • AWS解决方案库
  • AWS架构中心
  • AWS规范性指南

服务器: https://knowledge-mcp.global.api.aws\ 协议:MCP(基于HTTP的JSON-RPC 2.0)\ 认证:无(公开,价格有限)

为什么CLI优先?

  • 代理商友好结构化命令和错误消息使AI代理(克劳德代码等)能够有效地推理和行动
  • 可组合:JSON输出和stderr分离允许轻松的管道和集成
  • 可重复使用的:命令是技能、自动化和工作流的构建块
  • 可靠的:类型安全、经过测试和可预测的行为

特性

  • 🔍 搜索 -使用分页搜索AWS文档
  • 📖 阅读 -获取AWS文档并将其转换为markdown
  • 💡 推荐 -查找相关文档
  • 📊 多级冗长 -渐进式日志记录详细信息(-v/-vv/-vvv)
  • 🐚 壳牌完井 -bash、zsh和fish的选项卡完成
  • 🔒 安全扫描 -自动秘密检测、代码安全和依赖性检查
  • 🤖 代理商友好 -结构化JSON输出,清除错误消息
  • 🔗 可组合 -管道工作流的Stdin支持
  • 📋 多种格式 -JSON和markdown输出
  • 🎯 类型安全 -严格的mypy检查,全面的类型提示
  • ✅ 测试良好 -带质量检查的Pytest套件

安装

先决条件

全球安装

# Clone and install
git clone https://github.com/dnvriend/aws-knowledge-tool.git
cd aws-knowledge-tool
uv tool install .

# Verify installation
aws-knowledge-tool --version

# Optional: Install shell completion
eval "$(aws-knowledge-tool completion bash)"  # For bash
eval "$(aws-knowledge-tool completion zsh)"   # For zsh

快速开始

# Search AWS documentation
aws-knowledge-tool search "Lambda function URLs"

# Read a documentation page  
aws-knowledge-tool read "https://docs.aws.amazon.com/lambda/latest/dg/welcome.html"

# Get recommendations
aws-knowledge-tool recommend "https://docs.aws.amazon.com/lambda/latest/dg/welcome.html" --type new

# Pipeline composition
aws-knowledge-tool search "Lambda" --json | jq -r '.[0].url' | aws-knowledge-tool read --stdin

命令

search-搜索AWS文档

aws-knowledge-tool search QUERY [OPTIONS]

Options:
  -l, --limit INTEGER    Maximum results (default: 10)
  -o, --offset INTEGER   Skip first N results (default: 0)
  --json                 Output JSON format
  --stdin                Read query from stdin
  -v, --verbose          Enable verbose output (use -v for INFO, -vv for DEBUG, -vvv for TRACE)
  -q, --quiet            Suppress non-essential output

Examples:
  # Basic search
  aws-knowledge-tool search "S3 versioning" --limit 5

  # With INFO logging (-v)
  aws-knowledge-tool search "DynamoDB" -v

  # With DEBUG logging and full tracebacks (-vv)
  aws-knowledge-tool search "Lambda" -vv

  # With TRACE logging (includes library internals) (-vvv)
  aws-knowledge-tool search "RDS" -vvv

  # JSON output for pipelines
  aws-knowledge-tool search "Lambda" --json

  # Read from stdin
  echo "Lambda" | aws-knowledge-tool search --stdin

read-阅读AWS文档

aws-knowledge-tool read URL [OPTIONS]

Options:
  -s, --start-index INT  Starting character index
  -m, --max-length INT   Maximum characters to fetch
  --json                 Output JSON format
  --stdin                Read URL from stdin
  -v, --verbose          Enable verbose output (use -v for INFO, -vv for DEBUG, -vvv for TRACE)
  -q, --quiet            Suppress non-essential output

Examples:
  # Read full document
  aws-knowledge-tool read "https://docs.aws.amazon.com/lambda/latest/dg/welcome.html"

  # Read with pagination
  aws-knowledge-tool read "https://docs.aws.amazon.com/..." --start-index 5000 --max-length 2000

  # Pipeline from search
  aws-knowledge-tool search "Lambda" --json | jq -r '.[0].url' | aws-knowledge-tool read --stdin

  # With DEBUG logging
  aws-knowledge-tool read "https://docs.aws.amazon.com/..." -vv

recommended-获取文档建议

aws-knowledge-tool recommend URL [OPTIONS]

Options:
  -t, --type TYPE        Filter by type (highly_rated, new, similar, journey)
  -l, --limit INTEGER    Max results per category (default: 5)
  -o, --offset INTEGER   Skip first N per category (default: 0)
  --json                 Output JSON format
  --stdin                Read URL from stdin
  -v, --verbose          Enable verbose output (use -v for INFO, -vv for DEBUG, -vvv for TRACE)
  -q, --quiet            Suppress non-essential output

Examples:
  # Get all recommendations
  aws-knowledge-tool recommend "https://docs.aws.amazon.com/lambda/latest/dg/welcome.html"

  # Filter by type (find new features)
  aws-knowledge-tool recommend "https://docs.aws.amazon.com/..." --type new

  # Limit results and JSON output
  aws-knowledge-tool recommend "https://docs.aws.amazon.com/..." --json --limit 3

  # With INFO logging
  aws-knowledge-tool recommend "https://docs.aws.amazon.com/..." -v

多级孔隙度测井

使用渐进式详细标记控制日志记录细节。所有日志输出到stderr,保持stdout数据干净。

日志记录级别

标志级别输出用例
(无)警告仅错误和警告生产、安静模式
-v信息+高级操作正常调试
-vv调试+详细信息,完整追溯开发,故障排除
-vvvTRACE+库内部(MCP、httpx)深度调试

示例

# Quiet mode - only errors and warnings
aws-knowledge-tool search "Lambda"

# INFO - see operations and progress
aws-knowledge-tool search "Lambda" -v
# Output:
# [INFO] Search command started
# [INFO] Searching for: Lambda
# [INFO] Found 10 results

# DEBUG - see detailed information and full tracebacks
aws-knowledge-tool search "Lambda" -vv
# Output:
# [INFO] Search command started
# [INFO] Searching for: Lambda
# [DEBUG] Parameters: limit=10, offset=0
# [DEBUG] Connecting to AWS Knowledge MCP Server...
# [DEBUG] Connected. Searching...
# [DEBUG] Search API call complete
# [INFO] Found 10 results

# TRACE - see library internals (MCP, httpx, httpcore, anyio logs)
aws-knowledge-tool search "Lambda" -vvv
# Output: Same as -vv plus httpx request/response logs

与管道集成

记录到stderr允许干净的管道组合:

# Data to stdout, logs to stderr - perfect for pipelines
aws-knowledge-tool search "Lambda" --json -v | jq -r '.[0].url' | aws-knowledge-tool read --stdin -v

壳牌完井

该工具为bash、zsh和fish shell提供原生shell完成,遵循与kubectl和docker等流行工具相同的模式。

支持的外壳

外壳版本要求状态
Bash≥ 4.4✅ 支持
原有的质量任何最新版本✅ 支持
鱼≥ 3.0✅ 支持
PowerShell任何版本❌ 不支持

安装

快速设置(临时)
# Bash - active for current session only
eval "$(aws-knowledge-tool completion bash)"

# Zsh - active for current session only
eval "$(aws-knowledge-tool completion zsh)"

# Fish - active for current session only
aws-knowledge-tool completion fish | source
永久设置(推荐)
# Bash - add to ~/.bashrc
echo 'eval "$(aws-knowledge-tool completion bash)"' >> ~/.bashrc
source ~/.bashrc

# Zsh - add to ~/.zshrc
echo 'eval "$(aws-knowledge-tool completion zsh)"' >> ~/.zshrc
source ~/.zshrc

# Fish - save to completions directory
mkdir -p ~/.config/fish/completions
aws-knowledge-tool completion fish > ~/.config/fish/completions/aws-knowledge-tool.fish
基于文件的安装(性能更好)

为了获得更好的shell启动性能,请为文件生成完成脚本:

# Bash
aws-knowledge-tool completion bash > ~/.aws-knowledge-tool-complete.bash
echo 'source ~/.aws-knowledge-tool-complete.bash' >> ~/.bashrc

# Zsh
aws-knowledge-tool completion zsh > ~/.aws-knowledge-tool-complete.zsh
echo 'source ~/.aws-knowledge-tool-complete.zsh' >> ~/.zshrc

# Fish (automatic loading from completions directory)
mkdir -p ~/.config/fish/completions
aws-knowledge-tool completion fish > ~/.config/fish/completions/aws-knowledge-tool.fish

用法

安装完成后,自动完成:

# Tab completion for commands
aws-knowledge-tool 
# Shows: search read recommend completion

# Tab completion for options
aws-knowledge-tool search --
# Shows: --limit --offset --json --stdin --verbose --quiet --help

# Tab completion for shell types
aws-knowledge-tool completion 
# Shows: bash zsh fish

获取帮助

# View completion installation instructions
aws-knowledge-tool completion --help

图书馆使用情况

使用 aws-knowledge-tool 作为Python库:

import asyncio
from aws_knowledge_tool import MCPClient

async def search_docs():
    async with MCPClient() as client:
        results = await client.search_documentation("Lambda functions", limit=5)
        for result in results:
            print(f"{result['title']}: {result['url']}")

asyncio.run(search_docs())

发展

# Clone repository
git clone https://github.com/dnvriend/aws-knowledge-tool.git
cd aws-knowledge-tool

# Install dependencies
make install

# Run quality checks
make format      # Format with ruff
make lint        # Lint with ruff
make typecheck   # Type check with mypy
make test        # Run pytest
make check       # Run all checks (lint + typecheck + test + security)

# Security scanning
make security-bandit      # Python security linter
make security-pip-audit   # Dependency vulnerability scanner
make security-gitleaks    # Secret and API key detection
make security             # Run all security checks

# Build and install
make pipeline    # format + lint + typecheck + test + security + build + install-global

安全扫描

该项目包括三个轻量级安全工具,可提供80%以上的覆盖率:

工具目的速度覆盖范围
强盗Python代码安全漏洞⚡⚡ 快速SQL注入、硬编码秘密、不安全函数
pip审计依赖漏洞扫描⚡⚡ 快速依赖关系中的已知CVE
gitleaks机密和API密钥检测⚡⚡⚡ 非常快代码和git历史中的秘密

gitleaks的先决条件:

# macOS
brew install gitleaks

# Linux
# See: https://github.com/gitleaks/gitleaks#installation

所有安全检查在中自动运行 make check 和 make pipeline.

已知问题

MCP HTTP传输

问题:当前的MCP Python SDK实现使用基于stdio的传输(read_stream/write_stream),而不是HTTP传输。该工具目前使用带有内存流的存根实现进行类型检查。

影响:在实施正确的HTTP传输之前,该工具不会连接到AWS知识MCP服务器。

变通方案:实现需要MCP SDK的HTTP客户端包装器或自定义HTTP到流适配器。

全部:

  • 调查MCP Python SDK HTTP传输文档
  • 使用anyio流或httpx适配器实现正确的HTTP客户端
  • 请参阅:https://github.com/modelcontextprotocol/python-sdk

代码位置: aws_knowledge_tool/core/mcp_client.py:39-63

资源

  • AWS知识MCP服务器: https://knowledge-mcp.global.api.aws
  • MCP规范: https://modelcontextprotocol.io
  • MCP Python SDK: https://github.com/modelcontextprotocol/python-sdk
  • AWS文档: https://docs.aws.amazon.com

许可证

MIT许可证-请参阅 许可证 文件

作者

丹尼斯 朋友\ github: @dn朋友

______________________________________________________________________

🤖 内置于 克劳德代码

该项目是使用Anthropic的人工智能开发工具Claude Code开发的。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AWS文档Python本地部署CLI工具知识管理开发者工具自动化查询

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到API Key的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Aws Knowledge Tool

MCP World · 本页

0未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Aws Knowledge Tool 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Aws Knowledge Tool 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Aws Knowledge Tool 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Aws Knowledge Tool 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Aws Knowledge Tool 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP