GNOME和Fedora MCP服务器
用于GNOME和Fedora的FastMCP MCP MCP服务器,允许AI客户端自动化桌面任务。它处理外观调整、应用程序启动、电源、网络、音频、通知、剪贴板和文件操作。
工具
- 健康:
analyze_metrics(metrics: SystemMetrics). - 外观:
set_color_scheme,set_wallpaper,set_wallpaper_mode,set_gtk_theme,set_icon_theme,set_font,set_text_scaling,set_night_light,set_night_light_temperature,set_night_light_schedule_automatic,set_night_light_schedule. - 应用程序和收藏夹:
list_applications,launch_application,get_favorite_apps,set_favorite_apps,add_favorite_app. - 系统控制:
shutdown_system,reboot_system,get_system_details,set_wifi_enabled,set_bluetooth_enabled,set_networking_enabled,set_airplane_mode,set_power_profile,set_volume,update_mute,control_media,brightness_step_up,brightness_step_down,lock_screen,logout_session. - 文件shell(&S):
open_with_default,move_to_trash,empty_trash. - 通知和剪贴板:
send_notification,copy_to_clipboard,paste_from_clipboard. - 触摸板:
set_tap_to_click,set_natural_scroll,set_touchpad_speed.
需求
以下是运行此项目的要求:
- Python 3.12或更高版本
- UV包管理器
堆栈
以下是本项目中使用的主要技术:
运行时间和工具
- python:MCP服务器的运行时。
- 模型上下文协议(python mcp):FastMCP服务器通过stdio与CLI助手。
在VS代码中运行MCP服务器
这些步骤从VS Code MCP扩展启动MCP服务器。
1. 在本地克隆项目
git clone https://github.com/mbeps/linux-gnome-mcp.git
cd linux-gnome-mcp2. 安装依赖项
uv sync3. 配置VS代码MCP扩展
- 在VS Code中打开仓库。
- 确保扩展名读取
.vscode/mcp.json. - 文件注册
linux-gnome-automations和type着手stdio. - 它在运行
/home/maruf/.local/bin/uv run --directory /home/maruf/Development/Personal/MCP/linux-gnome-automations src/mcp_server/main.py. - 它设置
PYTHONUNBUFFERED=1用于stderr刷新。 - 更新
command字段如果你uv路径是不同的。
4. 启动服务器
重新加载扩展并启动 linux-gnome-automations 从MCP面板。
