Skip to main content

An implementation of the Model Context Protocol (MCP), acting as a simple bridge to native OS functionalities like clipboard management, URL handling, and system notifications.

Project description

MCP System Bridge

License: MIT Version Last commit Commit activity Stars Forks Watchers Contributors

A bridge implementation of the Model Context Protocol (MCP) that exposes native operating system features such as clipboard management, URL handling and date information retrieval.


Table of Contents


Overview

mcp-sys-bridge provides a minimal set of tools for MCP compatible clients, allowing them to interact with the underlying OS in a safe manner.


Key Features

  • 🚀 URL Opening — open one or multiple URLs in the default browser.
  • 📋 Clipboard Support — copy text directly to the clipboard.
  • 🔔 System Notifications — send native OS notifications (Windows, macOS, Linux).
  • 📆 Date Info — retrieve detailed information about the current date and time.

Installation

mcp-sys-bridge runs directly with uvx; no package installation is required. Add the server to your MCP configuration:

{
  "mcpServers": {
    "mcp-sys-bridge": {
      "command": "uvx",
      "args": ["mcp-sys-bridge"]
    }
  }
}

Ensure uv is installed following the uv documentation.


Quick Start

Start the bridge manually:

uvx mcp-sys-bridge

Available Tools

  • open_urls — open a list of URLs in the default browser.
  • copy_to_clipboard — copy text to the clipboard.
  • send_notification — send a native system notification with customizable title, message, app name, and timeout.
  • get_current_date_info — return rich information about the current date such as day number, week number, quarter and more.

Changelog

0.1.5

  • Added send_notification tool to send native system notifications across Windows, macOS, and Linux.
  • Added plyer dependency for cross-platform notification support.

0.1.4

  • Defined annotations to declare tools as read-only.

0.1.3

  • Added get_current_date_info tool to get comprehensive information about the current date.

0.1.2

  • Change open_url to open_urls to open a list of URLs in the default browser.

0.1.1

  • Improve the open_url tool to handle URLs without a scheme and validate that the URL is valid.

0.1.0

  • Added open_url tool.
  • Added copy_to_clipboard tool.

License

MIT License. See license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_leynier_mcp_sys_bridge-0.1.5.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_leynier_mcp_sys_bridge-0.1.5.tar.gz.

File metadata

  • Download URL: iflow_mcp_leynier_mcp_sys_bridge-0.1.5.tar.gz
  • Upload date:
  • Size: 27.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_leynier_mcp_sys_bridge-0.1.5.tar.gz
Algorithm Hash digest
SHA256 b4d6e14533b2af91f9b683f6ae3a514835ba9a08e9f54440006b1764d14c550d
MD5 26bf6f6af91d38f385ae12c29a00ba5f
BLAKE2b-256 9c3151e345a41a5ea15a25be32cc917d842100da3eb5708a589e39910d26a79e

See more details on using hashes here.

File details

Details for the file iflow_mcp_leynier_mcp_sys_bridge-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_leynier_mcp_sys_bridge-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_leynier_mcp_sys_bridge-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fa1870686e350e767c29fbf6607eb06c20b58d469da8626870e5eddc98ba86a9
MD5 5c1cfd46d3b6a3104f9f2995ce4500d3
BLAKE2b-256 0e963b84eae7286c1c85448d4d5fc0c29bd01b072e73765b622c94651548743d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page