Token导航 LogoToken导航TokenDH.com
MCP Amqp Demo logo
AI代理stdio官方级别未说明来源级核验

MCP Amqp Demo

MCP Server

MCP Cluster Demo是一个基于mcp-amqp-transport框架的AI代理系统,用于执行学术研究任务,支持网络爬取和学术论文处理。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
AI代理数据分析JavaScript

安装说明

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

作者 / 组织

kenliao94

提供方

kenliao94

最后核验

2026/5/17 20:22

运行时

Python

快速接入

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

命令预览

uv run agent.py

详细介绍

MCP集群演示

使用mcp-amqp传输框架进行学术研究的AI代理系统

建筑

截流管:

  1. 分析 → 将消息记录到Opensearch进行分析
  2. 安全 → 速率限制+内容过滤

MCP服务器:

  • Firecrawl(网络抓取)
  • Arxiv(学术论文)

快速开始

# Set up Amazon MQ for RabbitMQ broker
# 1. Go to AWS Console → Amazon MQ → Create broker
# 2. Select RabbitMQ engine
# 3. Choose deployment mode (Single-instance for dev, Cluster for production)
# 4. Configure broker (name, instance type, username/password)
# 5. Set network access (Public)
# 6. Note the broker endpoint and credentials

# Or you can install RabbitMQ locally https://www.rabbitmq.com/docs/download

# Install the library for running the adaptor locally
npm install -g @aws/mcp-amqp-transport

# Configure AWS CLI for Bedrock access
aws configure
# Ensure your IAM user/role has the right permission

# Start Kubernetes
minikube start
eval $(minikube docker-env)

# Create required secrets
kubectl create secret generic amqp-secret --from-literal=AMQP_PASSWORD=your_password
kubectl create secret generic firecrawl-secret --from-literal=FIRECRAWL_API_KEY=your_api_key

# Build and deploy MCP servers
cd mcp_cluster
docker build -f Dockerfile.amqp-transport -t mcp-amqp-transport:latest .
kubectl apply -f k8s/

# Build and deploy interceptors
cd ../interceptors_cluster
docker build -f Dockerfile.monitor -t monitor-interceptor:latest .
docker build -f Dockerfile.safety -t safety-interceptor:latest .
docker build -f Dockerfile.opensearch-logger -t opensearch-logger:latest .
kubectl apply -f k8s_storage/
kubectl apply -f k8s/

# Run agent locally
cd ../agent
export AMQP_HOSTNAME=
export AMQP_PORT=
export AMQP_USERNAME=
export AMQP_PASSWORD=
uv sync
uv run agent.py

配置

使用RabbitMQ凭据更新ConfigMaps:

  • mcp_cluster/k8s/amqp-config.yaml
  • interceptors_cluster/k8s/*-config.yaml

监控

kubectl get pods
kubectl logs -f deployment/safety-interceptor
kubectl port-forward service/opensearch-dashboards 5601:5601

特性

  • 容错:消息持久性可防止数据丢失
  • 水平扩展:通过将队列绑定到交换机来添加服务器
  • 安全:20个电话/客户限制,600字响应限制
  • 可观测性:CloudWatch+OpenSearch日志记录
  • 分析:令牌计数和消息索引

清理

kubectl delete -f interceptors_cluster/k8s/
kubectl delete -f mcp_cluster/k8s/
minikube stop

目录标签

目录标签

AI代理数据分析JavaScript本地部署学术研究网络爬取消息队列

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP