Python CLI工具

一个基于Python的命令行工具,展示了LangChain v1提示和Model Context Protocol (MCP) FastMCP辅助功能。

  • by erielcio
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 eimamura/mcp

使用说明

主控程序

最小的uv管理Python CLI,现在显示LangChain v1提示 以及模型上下文协议(MCP)FastMCP助手。

需求

  • Python 3.12(参见 .python-version)
  • 紫外线 用于依赖和虚拟管理
  • 第一次跑步时访问网络 uv sync 因此,LangChain+MCP软件包可以 被下载

设置

git clone <repo-url>
cd mcp
UV_CACHE_DIR=$PWD/.uv-cache uv sync

uv sync 创建本地 .venv 在中使用锁定的依赖项 uv.lock.

运行CLI演示

UV_CACHE_DIR=$PWD/.uv-cache uv run mcp-demo

脚本打印了四个部分:

  1. LangChain格式的聊天记录,显示模板化提示的工作原理。
  2. MCP示例 资源 (一个入门加上一个模板化的深度学习)。
  3. MCP示例 提示 (the orientation_prompt 入职助手)。
  4. 三个样本FastMCP的输出 工具:
    • spotlight (友好的迎宾员)
    • summarize (第一句TL;DR)
    • word_count (快速有效载荷大小助手)

使用该示例作为基础,通过替换或扩展来构建真正的MCP服务器 玩具工具有你自己的处理器。这 mcp 二进制捆绑 mcp[cli] 仍然可以运行实际的MCP服务器/客户端——我们的演示 脚本已重命名为 mcp-demo 以避免冲突。