Token导航 LogoToken导航TokenDH.com
Bedrock Prompts MCP Server logo
运维云端stdio官方级别未说明来源级核验

Bedrock Prompts MCP Server

MCP Server

一个用于管理和调用AWS Bedrock托管提示的MCP(模型上下文协议)服务器,支持多模型调用、批量处理和流式响应。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
多模型支持PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mslangford

提供方

mslangford

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

基岩提示MCP服务器

用于管理和调用AWS Bedrock管理的提示的MCP(模型上下文协议)服务器。

特性

  • 列表提示:浏览所有可用的Bedrock管理提示
  • 获取提示详细信息:查看完整的提示配置,包括模板、变量和模型设置
  • 调用提示:使用变量替换执行提示并获取模型响应
  • 批量调用:使用不同的输入并行运行同一提示符多次
  • 流媒体响应:从提示中获取实时流输出(适用于支持的型号)
  • 多模型支持:适用于克劳德、亚马逊泰坦、Meta Llama、Mistral AI、Cohere和AI21型号
  • 版本管理:列出并访问不同版本的提示

先决条件

  • Python 3.10或更高版本
  • 配置AWS凭据(通过AWS CLI、环境变量或IAM角色)
  • 访问AWS基岩服务
  • Claude Desktop(用于MCP集成)

安装

方案1:地方发展

# Clone or download the files
cd /path/to/bedrock-prompts-mcp

# Install dependencies
pip install -r requirements.txt

# Test the server
python bedrock_prompts_mcp_server.py

选项2:按包安装

pip install -e .

AWS配置

确保您的AWS凭据已配置。服务器将使用默认凭据链:

# Via AWS CLI
aws configure

# Or set environment variables
export AWS_ACCESS_KEY_ID=your_key
export AWS_SECRET_ACCESS_KEY=your_secret
export AWS_REGION=us-east-1

可选环境变量:

  • AWS_REGION:基岩的AWS区域(默认值:us-east-1)
  • BEDROCK_TENANT_ID:可选租户标识符

Claude桌面配置

将此添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "bedrock-prompts": {
      "command": "python",
      "args": ["/absolute/path/to/bedrock_prompts_mcp_server.py"],
      "env": {
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

如果您是作为软件包安装的:

{
  "mcpServers": {
    "bedrock-prompts": {
      "command": "bedrock-prompts-mcp",
      "env": {
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

在Claude Desktop中的使用

配置后,您可以使用自然语言与基岩提示进行交互:

例子

列出可用提示:

Show me all my Bedrock prompts

获取提示详细信息:

Get the details for prompt VSWZVOISYG

调用提示:

Invoke prompt VSWZVOISYG with the question "How do you feel about the economy?"

生成多个响应:

Use prompt VSWZVOISYG to generate 5 different survey responses to "How do you feel about the economy?"

使用不同输入进行批量调用:

Batch invoke prompt VSWZVOISYG with these questions:
1. "How do you feel about the economy?"
2. "What are your hiring plans?"
3. "How do you view inflation?"

流式传输长响应:

Stream the response from prompt VSWZVOISYG with streaming enabled

可用工具

1.列表_bedrock_prompts

列出所有可用的基岩管理提示。

参数:

  • max_results (可选):结果数量(1-100,默认值:20)
  • next_token (可选):分页标记

2.获取_卧室_提示_详细信息

获取特定提示的详细信息。

参数:

  • prompt_identifier (必填):提示ID或ARN
  • prompt_version (可选):特定版本(默认:草稿)

3.发票_订单_订单

调用带有变量的提示并返回模型的响应。

参数:

  • prompt_identifier (必填):提示ID或ARN
  • prompt_variables (可选):变量替换骰子
  • prompt_version (可选):特定版本(默认:草稿)

示例变量:

{
  "question": "How do you feel about the economy?",
  "context": "Survey for small business owners"
}

4.列表_bedrock_prompt_versions

列出特定提示的所有版本。

参数:

  • prompt_identifier (必填):提示ID或ARN
  • max_results (可选):结果数量(1-100,默认值:20)

5.发票_订单_空流

调用带有流式响应的提示以进行实时输出。

参数:

  • prompt_identifier (必填):提示ID或ARN
  • prompt_variables (可选):变量替换骰子
  • prompt_version (可选):特定版本(默认:草稿)

退货: 完整的完成文本加上流式块数组

6.批次_交货_交货_订单

使用不同的变量集并行多次调用提示。

参数:

  • prompt_identifier (必填):提示ID或ARN
  • variable_sets (必填):变量字典数组
  • prompt_version (可选):特定版本(默认:草稿)
  • max_workers (可选):并行工作者(1-10,默认值:5)

变量集示例:

[
  {"question": "How do you feel about the economy?"},
  {"question": "What are your hiring plans?"},
  {"question": "How do you view inflation?"}
]

退货: 包含成功/失败计数和个人响应的汇总结果

支持的模型类型

服务器会自动检测并格式化以下请求:

  • Anthropic Claude (claude-3、claude-3-5-onnet等)
  • 亚马逊泰坦 (titan text express,titan text lite)
  • 梅塔·拉玛 (美洲驼-2、美洲驼-3等)
  • 米斯特拉尔AI (mistral-7b,混音器-8x7b)
  • 凝聚 (命令、命令灯)
  • AI21实验室 (陪审员-2)

每种模型类型都会自动使用适当的请求/响应格式。

故障排除

服务器无法启动

  • 检查是否配置了AWS凭据: aws sts get-caller-identity
  • 验证Python版本: python --version (应为3.10+)
  • 在Claude Desktop中检查日志:帮助→ 显示日志

“未找到凭据”错误

  • aws configure 设置凭据
  • 或者在配置文件中使用环境变量

提示调用失败

  • 验证提示是否存在:首先列出提示
  • 检查提示中指定的模型在您所在的地区是否可用
  • 确保您有权调用基岩模型

变量替换不起作用

  • 检查变量名是否完全匹配(区分大小写)
  • 服务器同时支持这两种功能 {{variable}}{variable} 语法
  • 查看提示详细信息以查看预期的变量名

发展

运行测试

# Test AWS connectivity
python bedrock_prompts_mcp_server.py

添加新功能

服务器的结构便于添加新的基岩操作:

  1. 在主文件中添加新函数
  2. 在中注册 list_tools()
  3. 处理它 call_tool()

安全说明

  • 切勿将AWS凭据提交到版本控制
  • 尽可能使用IAM角色(例如,在EC2实例上)
  • 遵循IAM权限的最小特权原则
  • 服务器在本地运行,不公开网络端点

所需IAM权限

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "bedrock:ListPrompts",
        "bedrock:GetPrompt",
        "bedrock:ListPromptVersions",
        "bedrock:InvokeModel"
      ],
      "Resource": "*"
    }
  ]
}

许可证

麻省理工学院

支持

对于问题或疑问:

  • 检查故障排除部分
  • 查看AWS基岩文档
  • 查看MCP文件https://modelcontextprotocol.io

目录标签

目录标签

多模型支持PythonClaudeAWSBedrock本地部署提示管理批量处理流式响应

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP