mcp-link
Let AI agents like ChatGPT & Claude use real-world local/remote tools you approve via browser extension + optional MCP server
claude mcp add --transport stdio aurafriday-mcp-link python -m server \ --env LOG_LEVEL="INFO" \ --env MCP_SERVER_CONFIG="path/to/config.json or inline config"
How to use
MCP Link provides a Python-based MCP SSE backend that securely executes local or remote tools for AI agents. The server acts as the runtime that receives tool calls from compliant AI clients, validates permissions, and runs the requested actions in a controlled environment (including optional Docker sandboxing). The browser extension and recipes fetchable from the remote manifest define which tools are available and how to call them, while the server executes those calls and returns structured responses. You can use the extension to discover tools on supported sites, and when you enable local tools, the MCP Link server is the component that actually runs them in your environment. The system is designed to give AI models plugin-like access to your tools without exposing your entire system to the cloud.
How to install
Prerequisites:
- Python 3.9+ installed on the host
- Git to clone the repository
- Optional: Docker if you want sandboxed tool environments
Step-by-step installation:
-
Clone the repository git clone https://github.com/AuraFriday/mcp-link.git cd mcp-link
-
Set up a Python virtual environment python3 -m venv venv source venv/bin/activate # on macOS/Linux
Windows: venv\Scripts\activate
-
Install server dependencies (venv) pip install -r server/requirements.txt
-
Prepare the server configuration (optional)
- Create a config.json as needed, or rely on defaults. Example placeholder: { "port": 8000, "tools": {} }
-
Run the MCP SSE backend server (venv) python -m server
Or specify a config path if your module supports it, e.g.:
(venv) MCP_CONFIG=config.json python -m server
-
(Optional) Run with Docker for sandboxed environments docker run -i --rm mcp-link-server:latest
Notes:
- Ensure any local tools you want to expose are installed on the host or accessible to the server process.
- If you modify configuration, restart the server to apply changes.
Additional notes
Environment variables and configuration tips:
- MCP_SERVER_CONFIG: Path or inline JSON configuration for allowed tools and policies.
- LOG_LEVEL: Set to DEBUG during troubleshooting, INFO for normal operation.
- If using Docker sandboxing, ensure the host allows network access as needed and that containers have access to required binaries/tools.
- Tools are discovered via the remote manifest at https://cdn.aurafriday.com/config.json; ensure the MCP Link extension is configured to fetch and expose the desired tools.
- For enterprise setups, consider enabling per-tool usage approvals and logging as described in the MCP Link documentation.
- If you encounter permission errors, verify file permissions and that the Python process has access to the tool executables.
- When no UI is required, you can operate the server headlessly and control tool access exclusively through the extension and config.
Related MCP Servers
awesome-openclaw
A curated list of OpenClaw resources, tools, skills, tutorials & articles. OpenClaw (formerly Moltbot / Clawdbot) — open-source self-hosted AI agent for WhatsApp, Telegram, Discord & 50+ integrations.
browserai
A powerful Model Context Protocol (MCP) server that provides an access to serverless browser for AI agents and apps
izan.io
Turn Any Browser Action & Data Extraction into an AI Tool in 60 Seconds
PowerShell.MCP
The universal MCP server for Claude Code and other MCP-compatible clients. One installation gives AI access to 10,000+ PowerShell modules and any CLI tool. You and AI collaborate in the same console with full transparency. Supports Windows, Linux, and macOS.
hasmcp-ce
HasMCP Community Edition
alation-ai-agent-sdk
Python library for integrating the Alation API into agentic workflows