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

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的使用。
核心功能
- 创建MCP服务器和客户端的目录
- 创建并激活虚拟环境
- 安装必要的依赖
- 运行MCP客户端和服务器
适用场景
- 需要在Linux系统上运行MCP服务器和客户端的场景
- 替代Claude Desktop的使用
工具列表
uv
: 用于初始化项目、创建虚拟环境、安装依赖和运行脚本python-dotenv
: 用于管理环境变量anthropic
: 一个Python库,可能用于与MCP服务交互
常见问题解答
无明确常见问题解答,但提供了YouTube视频链接以供参考:https://youtu.be/53HvVkybgW8
使用教程
使用依赖
- 确保已安装
uv
工具 - 确保已安装Python环境
安装教程
MCP服务器安装步骤
- 创建新目录并初始化项目:
bash uv init mcp_server_explore cd mcp_server_explore
- 创建并激活虚拟环境:
bash uv venv source .venv/bin/activate
- 安装依赖:
bash uv add "mcp[cli]"
- 创建服务器文件:
bash touch mcp_server_explore.py
MCP客户端安装步骤
- 创建新目录并初始化项目:
bash uv init mcp_client_explore cd mcp_client_explore
- 创建并激活虚拟环境:
bash uv venv source .venv/bin/activate
- 安装依赖:
bash uv add mcp python-dotenv anthropic
- 创建客户端文件:
bash touch mcp_client_explore.py
调试方式
- 运行MCP客户端和服务器:
bash uv run mcp_client_explore.py /workspaces/vsc_dev_mcp_explore/mcp_server_explore/mcp_server_explore.py