Mcproxy banner
team-attention team-attention

Mcproxy

Development community

Description

MCP Proxy with tool filtering for Claude Code

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

mcproxy icon

mcproxy

**MCP Proxy with Tool Filtering for Claude Code**

Intercepts MCP server requests and filters tools based on configuration to reduce token consumption.

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![NPM](https://img.shields.io/badge/npm-v0.1.0-red.svg)](https://www.npmjs.com/package/@team-attention/mcproxy)

[Installation](#installation) • [Usage](#usage) • [Configuration](#configuration) • [How It Works](#how-it-works)


🎥 Demo

https://github.com/user-attachments/assets/549f05da-75e2-47b8-b100-9aa3b5f1ccec

🚀 Installation

run directly with `npx` (recommended):

npx @team-attention/mcproxy 

Or install globally:

npm install -g @team-attention/mcproxy

🛠 Usage

Basic Usage

Wrap your MCP server command with `mcproxy`:

mcproxy npx -y @modelcontextprotocol/server-filesystem /path/to/dir

With Claude Code (.mcp.json)

Configure your `.mcp.json` to use `mcproxy` as a wrapper. This allows you to control which tools are exposed to Claude.

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y", "@team-attention/mcproxy",
        "--",
        "npx", "-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"
      ]
    },
    "linear": {
      "command": "npx",
      "args": [
        "-y", "@team-attention/mcproxy",
        "--",
        "npx", "-y", "mcp-remote", "https://mcp.linear.app/mcp",
        "--header", "Authorization: Bearer ${LINEAR_API_KEY}"
      ]
    }
  }
}

⚙️ Configuration

`mcproxy` automatically creates a `.mcproxy.json` file in your workspace to manage tool settings.

{
  "version": "1.0",
  "servers": {
    "linear-mcp@1.0.0": {
      "tools": {
        "list_issues": true,
        "create_issue": true,
        "dele