Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bilelmoussaoui/gnome-mcp-server
/ functions
Functions
152 in github.com/bilelmoussaoui/gnome-mcp-server
⨍
Functions
152
◇
Types & classes
48
↓ 12 callers
Function
eval_shell_script
(shell_proxy: &zbus::Proxy<'_>, script: &str)
src/tools/window_management.rs:5
↓ 3 callers
Method
get_calendar_config
Configuration getters with defaults
src/config.rs:245
↓ 3 callers
Function
get_evolution_sources
( connection: &zbus::Connection, )
src/gnome/evolution/mod.rs:84
↓ 2 callers
Method
get_tasks_config
(&self)
src/config.rs:249
↓ 2 callers
Function
set_system_volume
(volume: f64, relative: bool)
src/tools/audio.rs:76
↓ 1 callers
Function
close_window
(shell_proxy: &zbus::Proxy<'_>, window_id: &str)
src/tools/window_management.rs:179
↓ 1 callers
Function
control_media_playback
(action: &str, player: Option<&str>)
src/tools/audio.rs:123
↓ 1 callers
Function
delete_secret
(attributes: String)
src/tools/keyring.rs:117
↓ 1 callers
Function
execute_boolean_toggle
(setting: &str, enabled: bool)
src/tools/quick_settings.rs:26
↓ 1 callers
Function
execute_window_action
(params: WindowManagementParams)
src/tools/window_management.rs:49
↓ 1 callers
Method
execute_with_params
(&self, params: Self::Params)
src/tools/audio.rs:21
↓ 1 callers
Function
find_mpris_players
(connection: &zbus::Connection)
src/tools/audio.rs:183
↓ 1 callers
Function
find_mpris_players
(connection: &zbus::Connection)
src/resources/audio.rs:110
↓ 1 callers
Function
focus_window
(shell_proxy: &zbus::Proxy<'_>, window_id: &str)
src/tools/window_management.rs:159
↓ 1 callers
Function
get_audio_status
()
src/resources/audio.rs:28
↓ 1 callers
Method
get_audio_tool_config
(&self)
src/config.rs:257
↓ 1 callers
Method
get_contacts_config
(&self)
src/config.rs:253
↓ 1 callers
Function
get_media_status
(connection: &zbus::Connection)
src/resources/audio.rs:82
↓ 1 callers
Function
get_player_info
(connection: &zbus::Connection, player: &str)
src/resources/audio.rs:123
↓ 1 callers
Method
get_screenshot_config
(&self)
src/config.rs:261
↓ 1 callers
Function
get_volume_status
()
src/resources/audio.rs:49
↓ 1 callers
Function
get_window_geometry
(shell_proxy: &zbus::Proxy<'_>, window_id: &str)
src/tools/window_management.rs:300
↓ 1 callers
Method
is_cancelled
(&self)
src/gnome/evolution/task.rs:35
↓ 1 callers
Method
is_completed
(&self)
src/gnome/evolution/task.rs:31
↓ 1 callers
Function
launch_application
(app_name: &str)
src/tools/applications.rs:28
↓ 1 callers
Function
list_windows
(shell_proxy: &zbus::Proxy<'_>)
src/tools/window_management.rs:126
↓ 1 callers
Function
maximize_window
(shell_proxy: &zbus::Proxy<'_>, window_id: &str)
src/tools/window_management.rs:219
↓ 1 callers
Function
minimize_window
(shell_proxy: &zbus::Proxy<'_>, window_id: &str)
src/tools/window_management.rs:199
↓ 1 callers
Function
move_window_to_workspace
( shell_proxy: &zbus::Proxy<'_>, window_id: &str, workspace_index: i32, )
src/tools/window_management.rs:270
↓ 1 callers
Function
open_address_book_source
( connection: &zbus::Connection, source_uid: &str, )
src/gnome/evolution/mod.rs:149
↓ 1 callers
Function
open_calendar_source
( connection: &zbus::Connection, source_uid: &str, )
src/gnome/evolution/mod.rs:115
↓ 1 callers
Function
open_file
(path: &str)
src/tools/open_file.rs:24
↓ 1 callers
Function
open_task_list_source
( connection: &zbus::Connection, source_uid: &str, )
src/gnome/evolution/mod.rs:132
↓ 1 callers
Function
parse_source_data
(path: OwnedObjectPath, uid: String, data: String)
src/gnome/evolution/mod.rs:33
↓ 1 callers
Function
retrieve_secret
(attributes: String)
src/tools/keyring.rs:83
↓ 1 callers
Function
send_notification
(summary: &str, body: &str)
src/tools/notifications.rs:28
↓ 1 callers
Function
set_system_mute
(mute: bool)
src/tools/audio.rs:103
↓ 1 callers
Function
set_wallpaper
(image_uri: &str)
src/tools/wallpaper.rs:68
↓ 1 callers
Function
set_window_geometry
( shell_proxy: &zbus::Proxy<'_>, window_id: &str, x: i32, y: i32, width: i32, height:
src/tools/window_management.rs:329
↓ 1 callers
Function
set_window_position
( shell_proxy: &zbus::Proxy<'_>, window_id: &str, x: i32, y: i32, )
src/tools/window_management.rs:357
↓ 1 callers
Function
set_window_size
( shell_proxy: &zbus::Proxy<'_>, window_id: &str, width: i32, height: i32, )
src/tools/window_management.rs:383
↓ 1 callers
Function
snap_window
( shell_proxy: &zbus::Proxy<'_>, window_id: &str, position: &str, )
src/tools/window_management.rs:410
↓ 1 callers
Function
store_secret
(label: String, secret: String, attributes: String)
src/tools/keyring.rs:54
↓ 1 callers
Function
switch_workspace
(shell_proxy: &zbus::Proxy<'_>, workspace_index: i32)
src/tools/window_management.rs:252
↓ 1 callers
Function
take_interactive_screenshot_shell
()
src/tools/screenshot.rs:104
↓ 1 callers
Function
take_screenshot_portal
(interactive: bool)
src/tools/screenshot.rs:29
↓ 1 callers
Function
take_screenshot_shell
()
src/tools/screenshot.rs:75
↓ 1 callers
Method
to_json
(&self)
src/gnome/evolution/contact.rs:33
↓ 1 callers
Method
to_json
(&self)
src/gnome/evolution/event.rs:29
↓ 1 callers
Method
to_json
(&self)
src/gnome/evolution/task.rs:27
↓ 1 callers
Function
toggle_bluetooth
(enabled: bool)
src/tools/quick_settings.rs:56
↓ 1 callers
Function
toggle_dark_style
(enabled: bool)
src/tools/quick_settings.rs:85
↓ 1 callers
Function
toggle_do_not_disturb
(enabled: bool)
src/tools/quick_settings.rs:96
↓ 1 callers
Function
toggle_night_light
(enabled: bool)
src/tools/quick_settings.rs:75
↓ 1 callers
Function
toggle_wifi
(enabled: bool)
src/tools/quick_settings.rs:37
↓ 1 callers
Function
try_gio_launch
(path: &str)
src/tools/open_file.rs:38
↓ 1 callers
Function
try_xdg_open
(path: &str)
src/tools/open_file.rs:72
↓ 1 callers
Function
validate_image_file
(image_path: &str)
src/tools/wallpaper.rs:42
Method
all
Fetch all contacts from Evolution Data Server with filtering options
src/gnome/evolution/contact.rs:38
Method
all
Fetch all calendar events from Evolution Data Server within the specified time range
src/gnome/evolution/event.rs:35
Method
all
Fetch all tasks from Evolution Data Server with filtering options
src/gnome/evolution/task.rs:40
Method
default
()
src/config.rs:23
Method
error_response
(error: impl Into<String>)
src/mcp/types.rs:106
Method
execute
(&self, arguments: &serde_json::Value)
src/mcp/types.rs:85
Method
execute_with_message
( operation: F, message: impl Into<String>, )
src/mcp/types.rs:125
Method
execute_with_params
(&self, params: Self::Params)
src/tools/keyring.rs:26
Method
execute_with_params
(&self, params: Self::Params)
src/tools/applications.rs:19
Method
execute_with_params
(&self, params: Self::Params)
src/tools/window_management.rs:44
Method
execute_with_params
(&self, params: Self::Params)
src/tools/screenshot.rs:20
Method
execute_with_params
(&self, params: Self::Params)
src/tools/quick_settings.rs:21
Method
execute_with_params
(&self, params: Self::Params)
src/tools/open_file.rs:19
Method
execute_with_params
(&self, params: Self::Params)
src/tools/notifications.rs:19
Method
execute_with_params
(&self, params: Self::Params)
src/tools/wallpaper.rs:18
Method
execute_with_result
(operation: F)
src/mcp/types.rs:113
Method
fetch_from_source
Private helper to fetch contacts from a specific address book source
src/gnome/evolution/contact.rs:64
Method
fetch_from_source
Private helper to fetch events from a specific calendar source
src/gnome/evolution/event.rs:69
Method
fetch_from_source
Private helper to fetch tasks from a specific task list source
src/gnome/evolution/task.rs:75
Method
from_str
(vcard_data: &str)
src/gnome/evolution/contact.rs:104
Method
from_str
(ical_data: &str)
src/gnome/evolution/event.rs:108
Method
from_str
(ical_data: &str)
src/gnome/evolution/task.rs:128
Method
get_content
(&self)
src/resources/audio.rs:17
Method
get_content
(&self)
src/resources/applications.rs:15
Method
get_content
(&self)
src/resources/tasks.rs:17
Method
get_content
(&self)
src/resources/contacts.rs:17
Method
get_content
(&self)
src/resources/calendar.rs:17
Method
get_content
(&self)
src/resources/system_info.rs:14
Method
get_tool_definition
()
src/mcp/types.rs:73
Method
handle_call_tool
(request: &Request)
src/mcp/server.rs:103
Method
handle_initialize
()
src/mcp/server.rs:75
Method
handle_list_resources
()
src/mcp/server.rs:96
Method
handle_list_tools
()
src/mcp/server.rs:89
Method
handle_read_resource
(request: &Request)
src/mcp/server.rs:128
Method
handle_request
(request: Request)
src/mcp/server.rs:58
Method
input_schema
()
src/mcp/types.rs:81
Method
is_resource_enabled
Resource enablement checks
src/config.rs:209
Method
is_tool_enabled
(&self)
src/config.rs:223
Method
load_default
()
src/config.rs:184
Method
load_from_file
(path: P)
src/config.rs:174
Function
main
()
src/main.rs:8
Method
resource
()
src/mcp/types.rs:48
next →
1–100 of 152, ranked by callers