使用说明
MCP服务器
服务器1人力资源管理应用程序
✅ 代码审查(main.py)
- 用途
FastMCP从mcp.server.fastmcp - 功能装饰得很好
@mcp.tool()或@mcp.resource() - 虚假的员工记录丰富而真实
- 处理无效输入类型和缺少员工等边缘情况
✅ 本地MCP应用程序设置
您正确地完成了以下所有操作:
-
创建虚拟环境→
.venv/ -
已安装的依赖项
uv:pip install mcp[cli] pip install --upgrade typer uv pip install -r requirements.txt # if needed -
已注册应用程序:
uv run mcp install main.py
✅ Claude桌面集成
当您安装时:
uv run mcp install main.py
→ 它会自动更新 克劳德桌面 config.json,将您的应用程序注册为:
Joshua EdTech HR Management Server
然后,你只需开始 克劳德桌面 并通过以下方式进行交互:
> What is the leave balance of EMP007?
> Apply 10% hike for EMP003.
> Update role of EMP010 to Project Lead.
克劳德会把这些通过你的 main.py MCP服务器。 ✅
📁 项目布局验证(来自您的屏幕截图)
hr_AppIn_MCP/
├── .venv/ # Virtual environment
├── __pycache__/ # Bytecode cache
├── .gitignore
├── .python-version
├── main.py ✅ MCP server code
├── pyproject.toml ✅ Optional for dependency tracking
├── README.md ✅ Optional doc
├── uv.lock ✅ Dependency lock
🧠 服务器2 MCP演示项目(使用MCP工具进行内存启用聊天)
这个项目是使用 LangChain MCP(多组件处理器) 带有支持内存的聊天代理。使用 光标 作为MCP主机,基于终端 MCP客户端,以及三台兼容MCP的服务器:
@playwright/mcp@openbnb/mcp-server-airbnbduckduckgo-mcp-server
使用的LLM是 ChatGroq 与模型 qwen-qwq-32b.
📂 项目结构
mcpdemo/
├── .env # Environment variables (contains GROQ_API_KEY)
├── .gitignore
├── .python-version
├── browser_mcp.json # Configuration of MCP servers
├── main.py # Main async Python script for chat loop
├── pyproject.toml # Project dependencies managed with `uv`
├── README.md # (This file)
├── uv.lock # Lock file for reproducible environments
└── .venv/ # (Optional) Python virtual environment
⚙️ 需求
-
Python 3.10+
-
uv(推荐包管理器) -
A.
.env使用Groq API密钥提交:GROQ_API_KEY=your_groq_api_key_here -
Node.js(用于
npx运行MCP服务器) -
通过互联网连接拉动MCP服务器
npx
🚀 安装说明
1.克隆存储库
git clone https://github.com/DINAKAR-S/MCP-Servers.git
cd mcpdemo
2.设置虚拟环境(可选但推荐)
python -m venv .venv
source .venv/bin/activate # For Unix/macOS
# OR
.venv\Scripts\activate # For Windows
3.使用安装依赖项 uv
uv pip install -r requirements.txt
# OR use pyproject.toml directly
uv venv .venv
uv pip install -e .
或者添加库:
uv pip install langchain_groq python-dotenv
4.添加您的API密钥
创建一个 .env 文件:
GROQ_API_KEY=your_groq_api_key_here
5.在光标编辑器中运行MCP主机
打开光标并启动 MCP主机 (Cursor中的内置功能)。
6.从终端运行MCP客户端
uv run main.py
🛠️ MCP服务器配置(中 browser_mcp.json)
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
},
"airbnb": {
"command": "npx",
"args": ["-y", "@openbnb/mcp-server-airbnb"]
},
"duckduckgo-search": {
"command": "npx",
"args": ["-y", "duckduckgo-mcp-server"]
}
}
}
该文件告诉MCP客户端如何启动所需的服务器。
💬 用法
运行客户端:
uv run main.py
您将看到:
Welcome to the MCP Demo!
Type 'exit' or 'quit' to exit the conversation.
Type 'clear' to clear the history of conversation.
=================================================
You:
- 键入您的查询。
- 使用
"clear"清除记忆。 - 使用
"exit"或"quit"结束会议。
📦 已安装的库
langchain_groq-与Groq模型集成python-dotenv-用于加载环境变量asyncio-用于运行异步任务
📸 预览
📄 许可证
该项目根据MIT许可证获得许可。