MCP-Server-and-client-Implementation-on-Linux

MCP-Server-and-client-Implementation-on-Linux

site icon
2025.03.31 1
PythonMCP服务器MCP客户端其它
MCP-Server-and-client-Implementation-on-Linux 是一个在Linux系统上实现的MCP服务器和客户端项目,旨在替代Claude Desktop的使用。该项目提供了MCP服务器和客户端的实现,包括创建虚拟环境、安装依赖、运行服务等功能。
View on GitHub

Overview

基本能力

产品定位

该项目是一个在Linux系统上实现的MCP服务器和客户端,用于替代Claude Desktop的使用。

核心功能

  1. 创建MCP服务器和客户端的目录
  2. 创建并激活虚拟环境
  3. 安装必要的依赖
  4. 运行MCP客户端和服务器

适用场景

  1. 需要在Linux系统上运行MCP服务器和客户端的场景
  2. 替代Claude Desktop的使用

工具列表

  1. uv: 用于初始化项目、创建虚拟环境、安装依赖和运行脚本
  2. python-dotenv: 用于管理环境变量
  3. anthropic: 一个Python库,可能用于与MCP服务交互

常见问题解答

无明确常见问题解答,但提供了YouTube视频链接以供参考:https://youtu.be/53HvVkybgW8

使用教程

使用依赖

  1. 确保已安装uv工具
  2. 确保已安装Python环境

安装教程

MCP服务器安装步骤

  1. 创建新目录并初始化项目: bash uv init mcp_server_explore cd mcp_server_explore
  2. 创建并激活虚拟环境: bash uv venv source .venv/bin/activate
  3. 安装依赖: bash uv add "mcp[cli]"
  4. 创建服务器文件: bash touch mcp_server_explore.py

MCP客户端安装步骤

  1. 创建新目录并初始化项目: bash uv init mcp_client_explore cd mcp_client_explore
  2. 创建并激活虚拟环境: bash uv venv source .venv/bin/activate
  3. 安装依赖: bash uv add mcp python-dotenv anthropic
  4. 创建客户端文件: bash touch mcp_client_explore.py

调试方式

  1. 运行MCP客户端和服务器: bash uv run mcp_client_explore.py /workspaces/vsc_dev_mcp_explore/mcp_server_explore/mcp_server_explore.py

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。