mcpField
S
Strands Agents MCP Server

Strands Agents MCP Server

本地服务
strandsagents.com开发工具29613 周前更新

关于 Strands Agents MCP Server

Strands Agents MCP 服务为 GenAI 工具提供 Strands Agents 的文档访问能力,便于编码 Agent 在编写代码时查阅资料。该仓库已归档,源码已迁移至 strands-agents/harness-sdk 单体仓库。

主要功能

  1. 01基于 TF-IDF 与 Markdown 感知的文档搜索
  2. 02按目录浏览章节并按需获取内容
  3. 03索引来自 llms.txt 文件的整理文档
  4. 04按需延迟加载完整文档内容
  5. 05生成带相关性评分的摘要片段

适用场景

  1. 01在 AI 编码助手中查询 Strands Agents 的 API 用法
  2. 02按章节获取文档以减少上下文占用
  3. 03使用 MCP Inspector 检查服务的连接与协议信息

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 search_docs 与 fetch_doc 等工具,用于检索和读取 Strands Agents 文档。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

:warning: 此仓库已归档

Strands Agents MCP 服务已迁移至 strands-agents/harness-sdk 单体仓库。

源代码现位于 strands-mcp/。所有新开发、问题和拉取请求都应提交至该仓库。


Strands Agents MCP 服务

仅需几行代码,即可通过模型驱动的方式构建 AI Agent。

GitHub 提交活动 GitHub 未解决的问题 GitHub 未合并的拉取请求 许可证 PyPI 版本 Python 版本 Strands Discord

文档 ◆ 示例 ◆ Python SDK ◆ 工具 ◆ Agent 构建器 ◆ MCP 服务

此 MCP 服务通过 llms.txt 文件,为你的 GenAI 工具提供精选文档访问能力,使 AI 编码助手能够通过智能排序搜索并检索相关文档。

功能

  • 智能文档搜索:基于 TF-IDF 的搜索,采用 Markdown 感知评分,优先考虑标题、页眉和代码块
  • 按章节浏览:通过目录浏览文档结构,然后仅获取所需章节;与检索完整页面相比,更节省 token
  • 精选内容:索引来自 llms.txt 文件的文档,并提供清晰易读的标题
  • 按需获取:仅在需要时延迟加载完整文档内容,以获得最佳性能
  • 片段生成:提供带相关性评分的上下文片段,便于快速概览
  • 支持真实 URL:可使用实际 HTTPS URL,同时保持向后兼容

前置条件

以下使用方法要求你的系统已安装 uv。你可以按照官方安装说明进行安装。

安装

你可以将 Strands Agents MCP 服务与40 多款支持 MCP 服务的应用搭配使用,包括 Amazon Q Developer CLI、Anthropic Claude Code、Cline 和 Cursor。

点击下方的按钮,即可通过热门 MCP 客户端的一键安装按钮快速开始。点击下方按钮可直接在 IDE 中安装服务:

在 Kiro 中安装 在 Cursor 中安装 在 VS Code 中安装

Kiro 示例

请参阅 Kiro 文档,了解如何管理 MCP 配置。

在 ~/.kiro/settings/mcp.json 中:

{
  "mcpServers": {
    "strands-agents": {
      "command": "uvx",
      "args": ["strands-agents-mcp-server"],
      "env": {
        "FASTMCP_LOG_LEVEL": "INFO"
      },
      "disabled": false,
      "autoApprove": ["search_docs", "fetch_doc"]
    }
  }
}
Q Developer CLI 示例

请参阅 Q Developer CLI 文档,了解如何管理 MCP 配置。

在 ~/.aws/amazonq/mcp.json 中:

{
  "mcpServers": {
    "strands-agents": {
      "command": "uvx",
      "args": ["strands-agents-mcp-server"],
      "env": {
        "FASTMCP_LOG_LEVEL": "INFO"
      },
      "disabled": false,
      "autoApprove": ["search_docs", "fetch_doc"]
    }
  }
}
Claude Code 示例

请参阅 Claude Code 文档,了解如何管理 MCP 服务。

claude mcp add strands uvx strands-agents-mcp-server
Cline 示例

请参阅 Cline 文档,了解如何管理 MCP 配置。

向 Cline 提供以下信息:

I want to add the MCP server for Strands Agents.
Here's the GitHub link: @https://github.com/strands-agents/mcp-server
Can you add it?"
Cursor 示例

请参阅 Cursor 文档,了解如何管理 MCP 配置。

在 ~/.cursor/mcp.json 中:

{
  "mcpServers": {
    "strands-agents": {
      "command": "uvx",
      "args": ["strands-agents-mcp-server"],
      "env": {
        "FASTMCP_LOG_LEVEL": "INFO"
      },
      "disabled": false,
      "autoApprove": ["search_docs", "fetch_doc"]
    }
  }
}
VS Code 示例

请参阅 VS Code 文档,了解如何管理 MCP 配置。

在你的 mcp.json 文件中:

{
  "servers": {
    "strands-agents": {
      "command": "uvx",
      "args": ["strands-agents-mcp-server"]
    }
  }
}

快速测试

你可以使用 MCP Inspector 快速测试 MCP 服务:

# For published package
npx @modelcontextprotocol/inspector uvx strands-agents-mcp-server

# For local development
npx @modelcontextprotocol/inspector python -m strands_mcp_server

注意:这需要在系统上安装 npx。它已随 Node.js 一同捆绑提供。

Inspector 还可用于排查 MCP 服务问题,因为它会提供详细的连接和协议信息。如需深入了解,请参阅 MCP Inspector 文档。

入门

  1. 安装先决条件:

  2. 配置 MCP 客户端:

    • 从上述安装示例中选择你偏好的 MCP 客户端
    • 将 Strands Agents MCP 服务配置添加到客户端
  3. 测试连接:

    # For published package
    npx @modelcontextprotocol/inspector uvx strands-agents-mcp-server
    
    # For local development
    npx @modelcontextprotocol/inspector python -m strands_mcp_server
    
  4. 开始使用文档工具:

    • search_docs - 通过智能排序查找相关文档
    • fetch_doc - 浏览页面结构和前言,然后阅读各个章节
    • 服务会自动索引 llms.txt 文件中的精选内容

服务开发

git clone https://github.com/strands-agents/mcp-server.git
cd mcp-server
python3 -m venv venv
source venv/bin/activate
pip3 install -e ".[dev]"

npx @modelcontextprotocol/inspector python -m strands_mcp_server
运行测试
# Unit tests (fast, no network access required)
pytest tests/

# Integration tests (requires network access to strandsagents.com)
pytest tests_integ/ -v

# All tests
pytest tests/ tests_integ/ -v

若要跳过集成测试(例如,在无法访问网络的 CI 环境中):

SKIP_INTEG_TESTS=1 pytest tests_integ/

参与贡献 ❤️

欢迎参与贡献!有关以下内容的详情,请参阅我们的贡献指南:

  • 报告错误和功能需求
  • 开发环境设置
  • 通过 Pull Request 参与贡献
  • 行为准则
  • 报告安全问题

与团队保持联系

欢迎加入 Discord,与 Strands 团队和其他用户交流。

许可证

本项目根据 Apache License 2.0 许可,详情请参阅 LICENSE 文件。

安全

有关更多信息,请参阅 CONTRIBUTING。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。