Token导航 LogoToken导航TokenDH.com
On Cloudrun logo
数据服务stdio官方级别未说明来源级核验

On Cloudrun

MCP Server

一个基于Google Agent Development Kit (ADK)开发的动物园导览助手,能够通过本地数据库和维基百科回答关于动物园动物的问题。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
问答系统Python知识管理

安装说明

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

作者 / 组织

Domengo

提供方

Domengo

最后核验

2026/5/17 20:22

运行时

Python

快速接入

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

命令预览

python3 -m venv .venv

详细介绍

动物园导游

该项目使用Google agent Development Kit(ADK)实现了动物园导游代理。该代理可以通过利用本地数据库(通过MCP服务器)和维基百科的外部知识来回答有关动物园动物的问题。

设置

  1. 克隆存储库:
   git clone https://github.com/Domengo/MCP-server-on-cloudrun.git
   cd MCP-server-on-cloudrun
  1. 创建并激活Python虚拟环境:
   python3 -m venv .venv
   source .venv/bin/activate
  1. 安装所需的依赖项:
   pip install -r requirements.txt
  1. 创建一个 .env 文件:

创建一个名为的文件 .env 在项目的根目录中添加以下环境变量。您需要更换 `` 使用MCP服务器的实际URL。

   MODEL="gemini-1.5-flash"
   MCP_SERVER_URL=

运行代理

此代理旨在作为web服务部署在Google Cloud Run上。与代理交互的主要方式是通过部署后提供的web UI。

部署到Google Cloud Run

  1. 设置您的Google Cloud项目:
   gcloud config set project 
  1. 启用必要的Google Cloud服务:
   gcloud services enable \
       run.googleapis.com \
       artifactregistry.googleapis.com \
       cloudbuild.googleapis.com \
       aiplatform.googleapis.com \
       compute.googleapis.com
  1. 设置部署的环境变量:
   export PROJECT_ID=$(gcloud config get-value project)
   export REGION=$(gcloud compute project-info describe \
     --format="value(commonInstanceMetadata.items[google-compute-default-region])")
   export PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format="value(projectNumber)")
   export SERVICE_ACCOUNT="${PROJECT_NUMBER}-compute@developer.gserviceaccount.com"
  1. 向服务帐户授予IAM权限:
   gcloud projects add-iam-policy-binding $PROJECT_ID \
     --member="serviceAccount:$SERVICE_ACCOUNT" \
     --role="roles/run.invoker"

   gcloud projects add-iam-policy-binding $PROJECT_ID \
     --member="serviceAccount:$SERVICE_ACCOUNT" \
     --role="roles/aiplatform.user"
  1. 将代理部署到Cloud Run:
   adk deploy cloud_run \
     --project=$PROJECT_ID \
     --region=$REGION \
     --service_name=zoo-tour-guide \
     --with_ui \
     .

出现提示时,键入 Y 允许未经身份验证的调用。

  1. 访问代理:

成功部署后,您将获得一个服务URL。在浏览器中打开此URL,通过ADK的web UI与Zoo Guide Agent进行交互。

清理

为了避免产生未来的成本,您可以使用以下命令删除创建的云资源:

gcloud run services delete zoo-tour-guide --region=$REGION --quiet
gcloud artifacts repositories delete cloud-run-source-deploy --location=$REGION --quiet

目录标签

目录标签

问答系统Python知识管理动物园导览本地部署知识库GoogleADKMCP服务器

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP