{"apiVersion":"v1","directorySlug":"rickmann-mcp-e6824ca7ab","title":"Hello! Welcome to Synology Web Station!","description":null,"pageUrl":"https://www.mcpbundles.com/skills/rickmann-mcp-e6824ca7ab","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.rickmann.cloud/mcp","hostedMcpUrl":null,"toolCount":170,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"cloud.rickmann/rickmann-mcp-e6824ca7ab","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"proxy__list_servers","description":"List all registered MCP servers with their name, status, and tool count.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"proxy__list_servers","displayName":"proxy__list_servers","title":"proxy__list_servers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"proxy__add_server","description":"Add and start a new MCP server at runtime. Persists to the database.","inputSchema":{"type":"object","required":["name","type"],"properties":{"env":{"type":"object","additionalProperties":{"type":"string"}},"url":{"type":"string"},"args":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"type":{"enum":["stdio","http"],"type":"string"},"command":{"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}}}},"logicalName":"proxy__add_server","displayName":"proxy__add_server","title":"proxy__add_server","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"proxy__remove_server","description":"Stop and remove a server by name. Removes it from the database.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}},"logicalName":"proxy__remove_server","displayName":"proxy__remove_server","title":"proxy__remove_server","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"proxy__reload_server","description":"Stop and restart a server by name (re-reads its config from the database).","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}},"logicalName":"proxy__reload_server","displayName":"proxy__reload_server","title":"proxy__reload_server","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory__create_entities","description":"Create multiple new entities in the knowledge graph","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entities"],"properties":{"entities":{"type":"array","items":{"type":"object","required":["name","entityType","observations"],"properties":{"name":{"type":"string"},"entityType":{"type":"string"},"observations":{"type":"array","items":{"type":"string"}}}}}}},"title":"Create Entities","logicalName":"memory__create_entities","displayName":"Create Entities","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory__create_relations","description":"Create multiple new relations between entities in the knowledge graph. Relations should be in active voice","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["relations"],"properties":{"relations":{"type":"array","items":{"type":"object","required":["from","to","relationType"],"properties":{"to":{"type":"string"},"from":{"type":"string"},"relationType":{"type":"string"}}}}}},"title":"Create Relations","logicalName":"memory__create_relations","displayName":"Create Relations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory__add_observations","description":"Add new observations to existing entities in the knowledge graph","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["observations"],"properties":{"observations":{"type":"array","items":{"type":"object","required":["entityName","contents"],"properties":{"contents":{"type":"array","items":{"type":"string"}},"entityName":{"type":"string"}}}}}},"title":"Add Observations","logicalName":"memory__add_observations","displayName":"Add Observations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory__delete_entities","description":"Delete multiple entities and their associated relations from the knowledge graph","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entityNames"],"properties":{"entityNames":{"type":"array","items":{"type":"string"}}}},"title":"Delete Entities","logicalName":"memory__delete_entities","displayName":"Delete Entities","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory__delete_observations","description":"Delete specific observations from entities in the knowledge graph","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["deletions"],"properties":{"deletions":{"type":"array","items":{"type":"object","required":["entityName","observations"],"properties":{"entityName":{"type":"string"},"observations":{"type":"array","items":{"type":"string"}}}}}}},"title":"Delete Observations","logicalName":"memory__delete_observations","displayName":"Delete Observations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory__delete_relations","description":"Delete multiple relations from the knowledge graph","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["relations"],"properties":{"relations":{"type":"array","items":{"type":"object","required":["from","to","relationType"],"properties":{"to":{"type":"string"},"from":{"type":"string"},"relationType":{"type":"string"}}}}}},"title":"Delete Relations","logicalName":"memory__delete_relations","displayName":"Delete Relations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory__read_graph","description":"Read the entire knowledge graph","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Read Graph","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"memory__read_graph","displayName":"Read Graph"},{"name":"memory__search_nodes","description":"Search for nodes in the knowledge graph based on a query","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string"}}},"title":"Search Nodes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"memory__search_nodes","displayName":"Search Nodes"},{"name":"memory__open_nodes","description":"Open specific nodes in the knowledge graph by their names","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["names"],"properties":{"names":{"type":"array","items":{"type":"string"}}}},"title":"Open Nodes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"memory__open_nodes","displayName":"Open Nodes"},{"name":"fetch__fetch_url","description":"Fetch a URL, support HTML, text, and image","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"raw":{"type":["boolean","null"],"default":false},"url":{"type":"string"},"max_length":{"type":"number","default":2000},"start_index":{"type":"number","default":0}},"additionalProperties":false},"logicalName":"fetch__fetch_url","displayName":"fetch__fetch_url","title":"fetch__fetch_url","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fetch__fetch_youtube_transcript","description":"Fetch transcript for a Youtube video URL","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":false},"logicalName":"fetch__fetch_youtube_transcript","displayName":"fetch__fetch_youtube_transcript","title":"fetch__fetch_youtube_transcript","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana__add_activity_to_incident","description":"Add a note (userNote activity) to an existing incident's timeline using its ID. The note body can include URLs which will be attached as context. Use this to add context to an incident.","inputSchema":{"type":"object","required":["incidentId","body"],"properties":{"body":{"type":"string"},"eventTime":{"type":"string"},"incidentId":{"type":"string"}}},"logicalName":"grafana__add_activity_to_incident","displayName":"grafana__add_activity_to_incident","title":"grafana__add_activity_to_incident","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana__create_folder","description":"Create a Grafana folder. Provide a title and optional UID. Returns the created folder.","inputSchema":{"type":"object","required":["title"],"properties":{"uid":{"type":"string"},"parentUid":{"type":"string"}}},"logicalName":"grafana__create_folder","displayName":"grafana__create_folder","title":"grafana__create_folder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana__find_slow_requests","description":"Searches relevant Tempo datasources for slow requests, waits for the analysis to complete, and returns the results.","inputSchema":{"type":"object","required":["name","labels"],"properties":{"end":{"type":"string","format":"date-time"},"name":{"type":"string"},"start":{"type":"string","format":"date-time"},"labels":{"type":"object","additionalProperties":{"type":"string"}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__find_slow_requests","displayName":"grafana__find_slow_requests","title":"grafana__find_slow_requests"},{"name":"grafana__get_alert_group","description":"Get a specific alert group from Grafana OnCall by its ID. Returns the full alert group details.","inputSchema":{"type":"object","required":["alertGroupId"],"properties":{"alertGroupId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_alert_group","displayName":"grafana__get_alert_group","title":"grafana__get_alert_group"},{"name":"grafana__get_annotation_tags","description":"Returns annotation tags with optional filtering by tag name. Only the provided filters are applied.","inputSchema":{"type":"object","required":[],"properties":{"tag":{"type":"string"},"limit":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_annotation_tags","displayName":"grafana__get_annotation_tags","title":"grafana__get_annotation_tags"},{"name":"grafana__get_assertions","description":"Get assertion summary for a given entity with its type, name, env, site, namespace, and a time range","inputSchema":{"type":"object","required":["startTime","endTime"],"properties":{"env":{"type":"string"},"site":{"type":"string"},"endTime":{"type":"string"},"namespace":{"type":"string"},"startTime":{"type":"string"},"entityName":{"type":"string"},"entityType":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_assertions","displayName":"grafana__get_assertions","title":"grafana__get_assertions"},{"name":"grafana__get_current_oncall_users","description":"Get the list of users currently on-call for a specific Grafana OnCall schedule ID. Returns the schedule ID, name, and a list of detailed user objects for those currently on call.","inputSchema":{"type":"object","required":["scheduleId"],"properties":{"scheduleId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_current_oncall_users","displayName":"grafana__get_current_oncall_users","title":"grafana__get_current_oncall_users"},{"name":"grafana__get_dashboard_by_uid","description":"Retrieves the complete dashboard, including panels, variables, and settings, for a specific dashboard identified by its UID. WARNING: Large dashboards can consume significant context window space. Consider using get_dashboard_summary for overview or get_dashboard_property for specific data instead.","inputSchema":{"type":"object","required":["uid"],"properties":{"uid":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_dashboard_by_uid","displayName":"grafana__get_dashboard_by_uid","title":"grafana__get_dashboard_by_uid"},{"name":"grafana__get_dashboard_summary","description":"Get a compact summary of a dashboard including title\\, panel count\\, panel types\\, variables\\, and other metadata without the full JSON. Use this for dashboard overview and planning modifications without consuming large context windows.","inputSchema":{"type":"object","required":["uid"],"properties":{"uid":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_dashboard_summary","displayName":"grafana__get_dashboard_summary","title":"grafana__get_dashboard_summary"},{"name":"grafana__get_datasource","description":"Retrieves detailed information about a specific datasource by UID or name. Returns the full datasource model, including name, type, URL, access settings, JSON data, and secure JSON field status. Provide either uid or name; uid takes priority if both are given.","inputSchema":{"type":"object","required":[],"properties":{"uid":{"type":"string"},"name":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_datasource","displayName":"grafana__get_datasource","title":"grafana__get_datasource"},{"name":"grafana__get_incident","description":"Get a single incident by ID. Returns the full incident details including title, status, severity, labels, timestamps, and other metadata.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_incident","displayName":"grafana__get_incident","title":"grafana__get_incident"},{"name":"grafana__get_oncall_shift","description":"Get detailed information for a specific Grafana OnCall shift using its ID. A shift represents a designated time period within a schedule when users are actively on-call. Returns the full shift details.","inputSchema":{"type":"object","required":["shiftId"],"properties":{"shiftId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_oncall_shift","displayName":"grafana__get_oncall_shift","title":"grafana__get_oncall_shift"},{"name":"grafana__get_plugin","description":"Check whether a Grafana plugin is installed and retrieve its details (name, version, type, enabled status). Returns installed=false when the plugin is not found. Use install_plugin when a plugin is not installed to install plugin after confirming this action with the user.","inputSchema":{"type":"object","required":["pluginId"],"properties":{"pluginId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_plugin","displayName":"grafana__get_plugin","title":"grafana__get_plugin"},{"name":"grafana__get_sift_analysis","description":"Retrieves a specific analysis from an investigation by its UUID. The investigation ID and analysis ID should be provided as strings in UUID format.","inputSchema":{"type":"object","required":["investigationId","analysisId"],"properties":{"analysisId":{"type":"string"},"investigationId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_sift_analysis","displayName":"grafana__get_sift_analysis","title":"grafana__get_sift_analysis"},{"name":"grafana__get_sift_investigation","description":"Retrieves an existing Sift investigation by its UUID. The ID should be provided as a string in UUID format (e.g. '02adab7c-bf5b-45f2-9459-d71a2c29e11b').","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__get_sift_investigation","displayName":"grafana__get_sift_investigation","title":"grafana__get_sift_investigation"},{"name":"grafana__install_plugin","description":"Install a Grafana plugin by its plugin ID. If the version is not already confirmed with the user, omit it — the tool will look up the latest version and return it for confirmation before installing.","inputSchema":{"type":"object","required":["pluginId"],"properties":{"version":{"type":"string"},"pluginId":{"type":"string"}}},"logicalName":"grafana__install_plugin","displayName":"grafana__install_plugin","title":"grafana__install_plugin","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"grafana__list_datasources","description":"List all configured datasources in Grafana. Use this to discover available datasources and their UIDs. Supports filtering by type and pagination.","inputSchema":{"type":"object","required":[],"properties":{"type":{"type":"string"},"limit":{"type":"integer","default":50},"offset":{"type":"integer","default":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__list_datasources","displayName":"grafana__list_datasources","title":"grafana__list_datasources"},{"name":"grafana__list_incidents","description":"List Grafana incidents. Allows filtering by status ('active', 'resolved') and optionally including drill incidents. Returns a preview list with basic details.","inputSchema":{"type":"object","required":[],"properties":{"drill":{"type":"boolean"},"limit":{"type":"integer","default":10},"status":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__list_incidents","displayName":"grafana__list_incidents","title":"grafana__list_incidents"},{"name":"grafana__list_oncall_teams","description":"List teams configured in Grafana OnCall. Returns a list of team objects with their details. Supports pagination.","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__list_oncall_teams","displayName":"grafana__list_oncall_teams","title":"grafana__list_oncall_teams"},{"name":"grafana__list_oncall_users","description":"List users from Grafana OnCall. These are OnCall users (separate from Grafana users). Can retrieve all users in the OnCall directory, a specific user by ID, or filter by username. Returns a list of user objects with their details. Supports pagination.","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"integer"},"userId":{"type":"string"},"username":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__list_oncall_users","displayName":"grafana__list_oncall_users","title":"grafana__list_oncall_users"},{"name":"grafana__list_sift_investigations","description":"Retrieves a list of Sift investigations with an optional limit. If no limit is specified, defaults to 10 investigations.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"integer","default":10}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__list_sift_investigations","displayName":"grafana__list_sift_investigations","title":"grafana__list_sift_investigations"},{"name":"grafana__search_dashboards","description":"Search for Grafana dashboards by a query string. Returns a list of matching dashboards with details like title, UID, folder, tags, and URL.","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"integer","default":1},"limit":{"type":"integer","default":50},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__search_dashboards","displayName":"grafana__search_dashboards","title":"grafana__search_dashboards"},{"name":"grafana__search_folders","description":"Search for Grafana folders by a query string. Returns matching folders with details like title, UID, and URL.","inputSchema":{"type":"object","required":[],"properties":{"query":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"grafana__search_folders","displayName":"grafana__search_folders","title":"grafana__search_folders"},{"name":"grafana__update_annotation","description":"Updates the provided properties of an annotation by ID. Only fields included in the request are modified; omitted fields are left unchanged.","inputSchema":{"type":"object","required":[],"properties":{"id":{"type":"integer"},"data":{"type":"object"},"tags":{"type":"array","items":{"type":"string"}},"text":{"type":"string"},"time":{"type":"integer"},"timeEnd":{"type":"integer"}}},"logicalName":"grafana__update_annotation","displayName":"grafana__update_annotation","title":"grafana__update_annotation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"puppeteer__puppeteer_navigate","description":"Navigate to a URL","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"launchOptions":{"type":"object"},"allowDangerous":{"type":"boolean"}}},"logicalName":"puppeteer__puppeteer_navigate","displayName":"puppeteer__puppeteer_navigate","title":"puppeteer__puppeteer_navigate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"puppeteer__puppeteer_screenshot","description":"Take a screenshot of the current page or a specific element","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"width":{"type":"number"},"height":{"type":"number"},"encoded":{"type":"boolean"},"selector":{"type":"string"}}},"logicalName":"puppeteer__puppeteer_screenshot","displayName":"puppeteer__puppeteer_screenshot","title":"puppeteer__puppeteer_screenshot","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"puppeteer__puppeteer_click","description":"Click an element on the page","inputSchema":{"type":"object","required":["selector"],"properties":{"selector":{"type":"string"}}},"logicalName":"puppeteer__puppeteer_click","displayName":"puppeteer__puppeteer_click","title":"puppeteer__puppeteer_click","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"puppeteer__puppeteer_fill","description":"Fill out an input field","inputSchema":{"type":"object","required":["selector","value"],"properties":{"value":{"type":"string"},"selector":{"type":"string"}}},"logicalName":"puppeteer__puppeteer_fill","displayName":"puppeteer__puppeteer_fill","title":"puppeteer__puppeteer_fill","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"puppeteer__puppeteer_select","description":"Select an element on the page with Select tag","inputSchema":{"type":"object","required":["selector","value"],"properties":{"value":{"type":"string"},"selector":{"type":"string"}}},"logicalName":"puppeteer__puppeteer_select","displayName":"puppeteer__puppeteer_select","title":"puppeteer__puppeteer_select","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"puppeteer__puppeteer_hover","description":"Hover an element on the page","inputSchema":{"type":"object","required":["selector"],"properties":{"selector":{"type":"string"}}},"logicalName":"puppeteer__puppeteer_hover","displayName":"puppeteer__puppeteer_hover","title":"puppeteer__puppeteer_hover","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"puppeteer__puppeteer_evaluate","description":"Execute JavaScript in the browser console","inputSchema":{"type":"object","required":["script"],"properties":{"script":{"type":"string"}}},"logicalName":"puppeteer__puppeteer_evaluate","displayName":"puppeteer__puppeteer_evaluate","title":"puppeteer__puppeteer_evaluate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"context7__resolve-library-id","description":"Resolves a package/product name to a Context7-compatible library ID and returns matching libraries.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query","libraryName"],"properties":{"query":{"type":"string"},"libraryName":{"type":"string"}}},"title":"Resolve Context7 Library ID","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"context7__resolve-library-id","displayName":"Resolve Context7 Library ID"},{"name":"context7__query-docs","description":"Retrieves and queries up-to-date documentation and code examples from Context7 for any programming library or framework.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["libraryId","query"],"properties":{"query":{"type":"string"},"libraryId":{"type":"string"}}},"title":"Query Documentation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"context7__query-docs","displayName":"Query Documentation"},{"name":"time__get_current_time","description":"Get current time in a specific timezone","inputSchema":{"type":"object","required":["timezone"],"properties":{"timezone":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"time__get_current_time","displayName":"time__get_current_time","title":"time__get_current_time"},{"name":"time__convert_time","description":"Convert time between timezones","inputSchema":{"type":"object","required":["source_timezone","time","target_timezone"],"properties":{"time":{"type":"string"},"source_timezone":{"type":"string"},"target_timezone":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"time__convert_time","displayName":"time__convert_time","title":"time__convert_time"},{"name":"playwright__browser_close","description":"Close the page","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"logicalName":"playwright__browser_close","displayName":"playwright__browser_close","title":"playwright__browser_close","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_resize","description":"Resize the browser window","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["width","height"],"properties":{"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":false},"logicalName":"playwright__browser_resize","displayName":"playwright__browser_resize","title":"playwright__browser_resize","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_console_messages","description":"Returns all console messages","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["level"],"properties":{"all":{"type":"boolean"},"level":{"enum":["error","warning","info","debug"],"type":"string","default":"info"},"filename":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright__browser_console_messages","displayName":"playwright__browser_console_messages","title":"playwright__browser_console_messages"},{"name":"playwright__browser_handle_dialog","description":"Handle a dialog","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["accept"],"properties":{"accept":{"type":"boolean"},"promptText":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_handle_dialog","displayName":"playwright__browser_handle_dialog","title":"playwright__browser_handle_dialog","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_evaluate","description":"Evaluate JavaScript expression on page or element","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["function"],"properties":{"target":{"type":"string"},"element":{"type":"string"},"filename":{"type":"string"},"function":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_evaluate","displayName":"playwright__browser_evaluate","title":"playwright__browser_evaluate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_file_upload","description":"Upload one or multiple files","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"paths":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"playwright__browser_file_upload","displayName":"playwright__browser_file_upload","title":"playwright__browser_file_upload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_press_key","description":"Press a key on the keyboard","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["key"],"properties":{"key":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_press_key","displayName":"playwright__browser_press_key","title":"playwright__browser_press_key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_type","description":"Type text into editable element","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["target","text"],"properties":{"text":{"type":"string"},"slowly":{"type":"boolean"},"submit":{"type":"boolean"},"target":{"type":"string"},"element":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_type","displayName":"playwright__browser_type","title":"playwright__browser_type","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_navigate","description":"Navigate to a URL","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_navigate","displayName":"playwright__browser_navigate","title":"playwright__browser_navigate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_navigate_back","description":"Go back to the previous page in the history","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"logicalName":"playwright__browser_navigate_back","displayName":"playwright__browser_navigate_back","title":"playwright__browser_navigate_back","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_run_code_unsafe","description":"Run a Playwright code snippet. Unsafe: executes arbitrary JavaScript in the Playwright server process and is RCE-equivalent.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"code":{"type":"string"},"filename":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_run_code_unsafe","displayName":"playwright__browser_run_code_unsafe","title":"playwright__browser_run_code_unsafe","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_snapshot","description":"Capture accessibility snapshot of the current page, this is better than screenshot","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"boxes":{"type":"boolean"},"depth":{"type":"number"},"target":{"type":"string"},"filename":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright__browser_snapshot","displayName":"playwright__browser_snapshot","title":"playwright__browser_snapshot"},{"name":"playwright__browser_drag","description":"Perform drag and drop between two elements","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["startTarget","endTarget"],"properties":{"endTarget":{"type":"string"},"endElement":{"type":"string"},"startTarget":{"type":"string"},"startElement":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_drag","displayName":"playwright__browser_drag","title":"playwright__browser_drag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_hover","description":"Hover over element on page","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["target"],"properties":{"target":{"type":"string"},"element":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_hover","displayName":"playwright__browser_hover","title":"playwright__browser_hover","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_select_option","description":"Select an option in a dropdown","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["target","values"],"properties":{"target":{"type":"string"},"values":{"type":"array","items":{"type":"string"}},"element":{"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_select_option","displayName":"playwright__browser_select_option","title":"playwright__browser_select_option","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_tabs","description":"List, create, close, or select a browser tab.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["action"],"properties":{"url":{"type":"string"},"index":{"type":"number"},"action":{"enum":["list","new","close","select"],"type":"string"}},"additionalProperties":false},"logicalName":"playwright__browser_tabs","displayName":"playwright__browser_tabs","title":"playwright__browser_tabs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"playwright__browser_wait_for","description":"Wait for text to appear or disappear or a specified time to pass","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"text":{"type":"string"},"time":{"type":"number"},"textGone":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"playwright__browser_wait_for","displayName":"playwright__browser_wait_for","title":"playwright__browser_wait_for"},{"name":"ollama__ollama_list_models","description":"List all models currently available on the local Ollama server with their sizes.","inputSchema":{"type":"object","required":[],"properties":{}},"logicalName":"ollama__ollama_list_models","displayName":"ollama__ollama_list_models","title":"ollama__ollama_list_models","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__actions_run_write","description":"Write Actions runs: dispatch, cancel, rerun.","inputSchema":{"type":"object","required":["method","owner","repo"],"properties":{"ref":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"},"inputs":{"type":"object","properties":{}},"method":{"enum":["dispatch_workflow","cancel_run","rerun_run"],"type":"string"},"run_id":{"type":"number"},"workflow_id":{"type":"string"}}},"logicalName":"gitea__actions_run_write","displayName":"gitea__actions_run_write","title":"gitea__actions_run_write","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__create_branch","description":"","inputSchema":{"type":"object","required":["owner","repo","branch"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"branch":{"type":"string"},"old_branch":{"type":"string"}}},"logicalName":"gitea__create_branch","displayName":"gitea__create_branch","title":"gitea__create_branch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__create_or_update_file","description":"Create or update a file (provide sha to update an existing file).","inputSchema":{"type":"object","required":["owner","repo","path","content","message","branch_name"],"properties":{"sha":{"type":"string"},"path":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"},"content":{"type":"string"},"message":{"type":"string"},"branch_name":{"type":"string"},"new_branch_name":{"type":"string"}}},"logicalName":"gitea__create_or_update_file","displayName":"gitea__create_or_update_file","title":"gitea__create_or_update_file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__create_release","description":"","inputSchema":{"type":"object","required":["owner","repo","tag_name","target","title"],"properties":{"body":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"},"target":{"type":"string"},"is_draft":{"type":"boolean"},"tag_name":{"type":"string"},"is_pre_release":{"type":"boolean"}}},"logicalName":"gitea__create_release","displayName":"gitea__create_release","title":"gitea__create_release","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__create_tag","description":"","inputSchema":{"type":"object","required":["owner","repo","tag_name"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"target":{"type":"string"},"message":{"type":"string"},"tag_name":{"type":"string"}}},"logicalName":"gitea__create_tag","displayName":"gitea__create_tag","title":"gitea__create_tag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__delete_branch","description":"","inputSchema":{"type":"object","required":["owner","repo","branch"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"branch":{"type":"string"}}},"logicalName":"gitea__delete_branch","displayName":"gitea__delete_branch","title":"gitea__delete_branch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__delete_file","description":"","inputSchema":{"type":"object","required":["owner","repo","path","message","branch_name","sha"],"properties":{"sha":{"type":"string"},"path":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"},"message":{"type":"string"},"branch_name":{"type":"string"}}},"logicalName":"gitea__delete_file","displayName":"gitea__delete_file","title":"gitea__delete_file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__delete_release","description":"","inputSchema":{"type":"object","required":["owner","repo","id"],"properties":{"id":{"type":"number"},"repo":{"type":"string"},"owner":{"type":"string"}}},"logicalName":"gitea__delete_release","displayName":"gitea__delete_release","title":"gitea__delete_release","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__delete_tag","description":"","inputSchema":{"type":"object","required":["owner","repo","tag_name"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"tag_name":{"type":"string"}}},"logicalName":"gitea__delete_tag","displayName":"gitea__delete_tag","title":"gitea__delete_tag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__fork_repo","description":"","inputSchema":{"type":"object","required":["user","repo"],"properties":{"name":{"type":"string"},"repo":{"type":"string"},"user":{"type":"string"},"organization":{"type":"string"}}},"logicalName":"gitea__fork_repo","displayName":"gitea__fork_repo","title":"gitea__fork_repo","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__get_commit","description":"","inputSchema":{"type":"object","required":["owner","repo","sha"],"properties":{"sha":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_commit","displayName":"gitea__get_commit","title":"gitea__get_commit"},{"name":"gitea__get_dir_contents","description":"","inputSchema":{"type":"object","required":["owner","repo","ref","path"],"properties":{"ref":{"type":"string"},"path":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_dir_contents","displayName":"gitea__get_dir_contents","title":"gitea__get_dir_contents"},{"name":"gitea__get_file_contents","description":"Get file content and metadata","inputSchema":{"type":"object","required":["owner","repo","ref","path"],"properties":{"ref":{"type":"string"},"path":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"},"withLines":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_file_contents","displayName":"gitea__get_file_contents","title":"gitea__get_file_contents"},{"name":"gitea__get_gitea_mcp_server_version","description":"","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_gitea_mcp_server_version","displayName":"gitea__get_gitea_mcp_server_version","title":"gitea__get_gitea_mcp_server_version"},{"name":"gitea__get_latest_release","description":"","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_latest_release","displayName":"gitea__get_latest_release","title":"gitea__get_latest_release"},{"name":"gitea__get_me","description":"Get current user","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_me","displayName":"gitea__get_me","title":"gitea__get_me"},{"name":"gitea__get_release","description":"Get a release by ID","inputSchema":{"type":"object","required":["owner","repo","id"],"properties":{"id":{"type":"number"},"repo":{"type":"string"},"owner":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_release","displayName":"gitea__get_release","title":"gitea__get_release"},{"name":"gitea__get_repository_tree","description":"","inputSchema":{"type":"object","required":["owner","repo","tree_sha"],"properties":{"page":{"type":"number","default":1},"repo":{"type":"string"},"owner":{"type":"string"},"per_page":{"type":"number","default":30},"tree_sha":{"type":"string"},"recursive":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_repository_tree","displayName":"gitea__get_repository_tree","title":"gitea__get_repository_tree"},{"name":"gitea__get_tag","description":"","inputSchema":{"type":"object","required":["owner","repo","tag_name"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"tag_name":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_tag","displayName":"gitea__get_tag","title":"gitea__get_tag"},{"name":"gitea__get_user_orgs","description":"List current user's organizations","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"number","default":1},"per_page":{"type":"number","default":30}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__get_user_orgs","displayName":"gitea__get_user_orgs","title":"gitea__get_user_orgs"},{"name":"gitea__issue_read","description":"Read issue: details, comments, or labels.","inputSchema":{"type":"object","required":["method","owner","repo","issue_number"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"method":{"enum":["get","get_comments","get_labels"],"type":"string"},"issue_number":{"type":"number"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__issue_read","displayName":"gitea__issue_read","title":"gitea__issue_read"},{"name":"gitea__label_read","description":"Read repo or org labels.","inputSchema":{"type":"object","required":["method"],"properties":{"id":{"type":"number"},"org":{"type":"string"},"page":{"type":"number","default":1},"repo":{"type":"string"},"owner":{"type":"string"},"method":{"enum":["list_repo_labels","get_repo_label","list_org_labels"],"type":"string"},"per_page":{"type":"number","default":30}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__label_read","displayName":"gitea__label_read","title":"gitea__label_read"},{"name":"gitea__list_branches","description":"","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"page":{"type":"number","default":1},"repo":{"type":"string"},"owner":{"type":"string"},"per_page":{"type":"number","default":30}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__list_branches","displayName":"gitea__list_branches","title":"gitea__list_branches"},{"name":"gitea__list_commits","description":"","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"sha":{"type":"string"},"page":{"type":"number","default":1,"minimum":1},"path":{"type":"string"},"repo":{"type":"string"},"owner":{"type":"string"},"per_page":{"type":"number","default":30,"minimum":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__list_commits","displayName":"gitea__list_commits","title":"gitea__list_commits"},{"name":"gitea__list_issues","description":"","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"page":{"type":"number","default":1},"repo":{"type":"string"},"owner":{"type":"string"},"since":{"type":"string"},"state":{"type":"string","default":"all"},"before":{"type":"string"},"labels":{"type":"array","items":{"type":"string"}},"per_page":{"type":"number","default":30}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__list_issues","displayName":"gitea__list_issues","title":"gitea__list_issues"},{"name":"gitea__list_my_repos","description":"","inputSchema":{"type":"object","required":[],"properties":{"page":{"type":"number","default":1,"minimum":1},"per_page":{"type":"number","default":30,"minimum":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__list_my_repos","displayName":"gitea__list_my_repos","title":"gitea__list_my_repos"},{"name":"gitea__list_org_repos","description":"","inputSchema":{"type":"object","required":["org"],"properties":{"org":{"type":"string"},"page":{"type":"number","default":1,"minimum":1},"per_page":{"type":"number","default":100,"minimum":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__list_org_repos","displayName":"gitea__list_org_repos","title":"gitea__list_org_repos"},{"name":"gitea__list_releases","description":"","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"page":{"type":"number","default":1,"minimum":1},"repo":{"type":"string"},"owner":{"type":"string"},"is_draft":{"type":"boolean"},"per_page":{"type":"number","default":20,"minimum":1},"is_pre_release":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__list_releases","displayName":"gitea__list_releases","title":"gitea__list_releases"},{"name":"gitea__list_tags","description":"","inputSchema":{"type":"object","required":["owner","repo"],"properties":{"page":{"type":"number","default":1,"minimum":1},"repo":{"type":"string"},"owner":{"type":"string"},"per_page":{"type":"number","default":20,"minimum":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__list_tags","displayName":"gitea__list_tags","title":"gitea__list_tags"},{"name":"gitea__milestone_read","description":"Read milestones: get one or list.","inputSchema":{"type":"object","required":["method","owner","repo"],"properties":{"id":{"type":"number"},"name":{"type":"string"},"page":{"type":"number","default":1},"repo":{"type":"string"},"owner":{"type":"string"},"state":{"type":"string","default":"all"},"method":{"enum":["get","list"],"type":"string"},"per_page":{"type":"number","default":30}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__milestone_read","displayName":"gitea__milestone_read","title":"gitea__milestone_read"},{"name":"gitea__milestone_write","description":"Write milestones: create, update, delete.","inputSchema":{"type":"object","required":["method","owner","repo"],"properties":{"id":{"type":"number"},"repo":{"type":"string"},"owner":{"type":"string"},"state":{"enum":["open","closed"],"type":"string"},"due_on":{"type":"string"},"method":{"enum":["create","update","edit","delete"],"type":"string"}}},"logicalName":"gitea__milestone_write","displayName":"gitea__milestone_write","title":"gitea__milestone_write","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__notification_write","description":"Mark a notification or all notifications as read.","inputSchema":{"type":"object","required":["method"],"properties":{"id":{"type":"number"},"repo":{"type":"string"},"owner":{"type":"string"},"method":{"enum":["mark_read","mark_all_read"],"type":"string"},"last_read_at":{"type":"string"}}},"logicalName":"gitea__notification_write","displayName":"gitea__notification_write","title":"gitea__notification_write","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__package_write","description":"Delete a package version (irreversible).","inputSchema":{"type":"object","required":["method","owner","type","name","version"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"type":"string"},"method":{"enum":["delete"],"type":"string"},"version":{"type":"string"}}},"logicalName":"gitea__package_write","displayName":"gitea__package_write","title":"gitea__package_write","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__search_issues","description":"Search issues and PRs across repositories","inputSchema":{"type":"object","required":["query"],"properties":{"page":{"type":"number","default":1},"type":{"enum":["issues","pulls"],"type":"string"},"owner":{"type":"string"},"query":{"type":"string"},"state":{"enum":["open","closed","all"],"type":"string"},"labels":{"type":"string"},"per_page":{"type":"number","default":30}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__search_issues","displayName":"gitea__search_issues","title":"gitea__search_issues"},{"name":"gitea__search_org_teams","description":"","inputSchema":{"type":"object","required":["org","query"],"properties":{"org":{"type":"string"},"page":{"type":"number","default":1},"query":{"type":"string"},"per_page":{"type":"number","default":30},"includeDescription":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__search_org_teams","displayName":"gitea__search_org_teams","title":"gitea__search_org_teams"},{"name":"gitea__search_repos","description":"","inputSchema":{"type":"object","required":["query"],"properties":{"page":{"type":"number","default":1},"sort":{"type":"string"},"order":{"type":"string"},"query":{"type":"string"},"ownerID":{"type":"number"},"per_page":{"type":"number","default":30},"isPrivate":{"type":"boolean"},"isArchived":{"type":"boolean"},"keywordIsTopic":{"type":"boolean"},"keywordInDescription":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__search_repos","displayName":"gitea__search_repos","title":"gitea__search_repos"},{"name":"gitea__search_users","description":"","inputSchema":{"type":"object","required":["query"],"properties":{"page":{"type":"number","default":1},"query":{"type":"string"},"per_page":{"type":"number","default":30}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__search_users","displayName":"gitea__search_users","title":"gitea__search_users"},{"name":"gitea__timetracking_write","description":"Write time tracking: stopwatches and entries.","inputSchema":{"type":"object","required":["method"],"properties":{"id":{"type":"number"},"repo":{"type":"string"},"time":{"type":"number"},"owner":{"type":"string"},"method":{"enum":["start_stopwatch","stop_stopwatch","delete_stopwatch","add_time","delete_time"],"type":"string"},"issue_number":{"type":"number"}}},"logicalName":"gitea__timetracking_write","displayName":"gitea__timetracking_write","title":"gitea__timetracking_write","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitea__wiki_read","description":"Read wiki: list pages, get content, revision history.","inputSchema":{"type":"object","required":["method","owner","repo"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"method":{"enum":["list","get","get_revisions"],"type":"string"},"pageName":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gitea__wiki_read","displayName":"gitea__wiki_read","title":"gitea__wiki_read"},{"name":"gitea__wiki_write","description":"Write wiki pages: create, update, delete.","inputSchema":{"type":"object","required":["method","owner","repo"],"properties":{"repo":{"type":"string"},"owner":{"type":"string"},"method":{"enum":["create","update","delete"],"type":"string"},"content":{"type":"string"},"message":{"type":"string"},"pageName":{"type":"string"}}},"logicalName":"gitea__wiki_write","displayName":"gitea__wiki_write","title":"gitea__wiki_write","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"shadcn__get_project_registries","description":"Get configured registry names from components.json - Returns error if no components.json exists (use init_project to create one)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"logicalName":"shadcn__get_project_registries","displayName":"shadcn__get_project_registries","title":"shadcn__get_project_registries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"shadcn__list_items_in_registries","description":"List items from registries (requires components.json - use init_project if missing)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number"},"types":{"type":"array","items":{"type":"string"}},"offset":{"type":"number"},"registries":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"shadcn__list_items_in_registries","displayName":"shadcn__list_items_in_registries","title":"shadcn__list_items_in_registries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"shadcn__view_items_in_registries","description":"View detailed information about specific registry items including the name, description, type and files content. For usage examples, use get_item_examples_from_registries instead.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["items"],"properties":{"items":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"shadcn__view_items_in_registries","displayName":"shadcn__view_items_in_registries","title":"shadcn__view_items_in_registries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"shadcn__get_add_command_for_items","description":"Get the shadcn CLI add command for specific items in a registry. This is useful for adding one or more components to your project.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["items"],"properties":{"items":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"shadcn__get_add_command_for_items","displayName":"shadcn__get_add_command_for_items","title":"shadcn__get_add_command_for_items","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"shadcn__get_audit_checklist","description":"After creating new components or generating new code files, use this tool for a quick checklist to verify that everything is working as expected. Make sure to run the tool after all required steps have been completed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"logicalName":"shadcn__get_audit_checklist","displayName":"shadcn__get_audit_checklist","title":"shadcn__get_audit_checklist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Hello-Welcome-to-Synology-Web-Station-&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aucmlja21hbm4uY2xvdWQvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Hello-Welcome-to-Synology-Web-Station-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.rickmann.cloud%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Hello-Welcome-to-Synology-Web-Station-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.rickmann.cloud%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Hello%21+Welcome+to+Synology+Web+Station%21&connectorUrl=https%3A%2F%2Fmcp.rickmann.cloud%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Hello-Welcome-to-Synology-Web-Station-\" --url \"https://mcp.rickmann.cloud/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/rickmann-mcp-e6824ca7ab","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/rickmann-mcp-e6824ca7ab/tools/{tool}","mcpServerUrl":"https://mcp.rickmann.cloud/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/rickmann-mcp-e6824ca7ab?live=1"}