MCPower Security proxy
Project description
MCPower Proxy
Real-time semantic monitoring of AI agent<->MCP Server communication to protect from data leaks and malicious prompt injections.
🚀 How to use
The simplest way to use MCPower is to install the VS Code/Cursor extension:
- VS Code Marketplace: Install MCPower
- Open VSX (Cursor & others): Install MCPower
The extension automatically installs and protects all your MCP servers - no manual configuration needed!
Overview
MCPower is a semantic policy broker that understands what your AI agents are doing, not just where they're sending data. It acts as an intelligent security layer that intercepts every MCP tool call made by AI agents, analyzes the payload for sensitive information in real-time, and enforces security policies seamlessly.
Traditional security tools fall short because they can't understand the intent and content of an agent's actions. MCPower bridges this gap by enabling productivity safely, preventing data leaks, and providing visual monitoring of every agent decision.
Key capabilities:
- Semantic intent analysis of agent actions and content
- All secrets are redacted locally before any data is sent to MCPower for analysis
- Local MCP monitoring with full transparency
Architecture & How It Works
MCPower is built as a Python-based proxy server that wraps MCP servers and provides a middleware layer for intercepting MCP protocol communication. The architecture includes:
- Local-running middleware layer: Intercepts all MCP tool calls and responses
- Cloud-powered policy engine: Analyzes redacted payloads for data leak risks and policy violations
- IDE integration: Seamless integration with VS Code and Cursor extensions
References
Python Proxy: See src/README.md for detailed implementation documentation
VSC Extension: See targets/vsc-extension/README.md for installation and user guide
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcpower_proxy-0.0.91.tar.gz.
File metadata
- Download URL: mcpower_proxy-0.0.91.tar.gz
- Upload date:
- Size: 91.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d55e448c0925340c1e550b67afc30b65c8c7dfcf6b109c496628ce9de3fd3f3
|
|
| MD5 |
778a1a2114ed4fdedfc951cfeae5b823
|
|
| BLAKE2b-256 |
ebf9e79c684fd785d80b64af302e3a09cadddb060f9640e95159cfc9acaf2f26
|
File details
Details for the file mcpower_proxy-0.0.91-py3-none-any.whl.
File metadata
- Download URL: mcpower_proxy-0.0.91-py3-none-any.whl
- Upload date:
- Size: 109.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7941de9a9153cd30bc09161639fc301831357bcdb417ff6027a355381ce73f6
|
|
| MD5 |
db255955efc288ca18c09a70ec1f3f34
|
|
| BLAKE2b-256 |
4fef12dce42e02139997c3a638266269d2bc4b2fbdc1cda1dacfe4a777c693a2
|