learningOS MCP
FastMCP服务器将Claude(桌面/IDE/Colab)与 master_knowledge_graph.md 存储在Google Drive上的文件。部署到GCP Cloud Run,规模为零。
先决条件
| 工具 | 目的 |
|---|---|
| 紫外线 | Python包和项目管理器 |
| gcloud命令行界面 | 部署到云运行、代理隧道、日志 |
| 码头工人 | 本地容器构建(可选——从源代码进行Cloud Run构建) |
设置
# 1. Install dependencies
uv sync
# 2. Copy env template and fill in your values
cp .env.example .env
# 3. Authenticate with GCP
gcloud auth login
gcloud auth application-default login环境变量
看 .env.example:
| 变量 | 描述 |
|---|---|
GCLOUD_PROJECT_ID | GCP项目ID |
SERVICE_ACCOUNT | 绑定到Cloud Run修订版的服务帐户电子邮件 |
GDRIVE_FOLDER_ID | 包含知识图的Google Drive文件夹 |
GDRIVE_FILE_ID | 文件ID master_knowledge_graph.md |
部署
make deploy有用的命令
make logs # tail Cloud Run logs
make proxy # tunnel Cloud Run service to localhost:8080