MCP实验研究环境

提供基于MCP Python SDK的可复现实验环境,用于测试、开发和集成MCP功能。

  • by Lab271
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 LAB271/mcp-studies

使用说明

mcp研究

MCP服务器上的开放工作室-使用模型上下文协议(MCP)Python SDK的实验研究和原型。此存储库为MCP功能的测试、开发和集成提供了一个可复制的环境。

项目设置和结构

环境设置

为了为这个项目创建一个干净的Python环境,我们使用 紫外线 用于快速依赖管理和虚拟环境创建。

步骤:

  1. 创建虚拟环境:

    uv venv
    

    这将创建一个 .venv 使用隔离的Python环境的目录。

  2. 安装依赖项:

    make env
    

    此命令(在 Makefile)将所有必需的软件包安装到 .venv 环境。

  3. 激活环境:

    source .venv/bin/activate
    

    这将设置您的shell使用项目的Python和已安装的包。

这 spikes 文件夹

这 spikes 目录包含实验代码、演示和概念验证脚本。每个子文件夹或脚本都是一个“尖峰”——一个专注的实验或原型,用于探索特定的功能、集成或想法。尖峰不是生产代码;它们旨在用于学习、快速迭代和共享发现。

环境变量

使用随附的 env.sh 脚本自动生成 .env 使用1Password中的必要API密钥的文件:

./env.sh          # Silent mode
./env.sh -v       # Verbose mode
source .env       # Load environment variables

在中配置您的凭据 .env_vars 文件格式如下:

ENV_VAR_NAME:1password_item_name:field_name