Pincer MCP server
io.github.VouchlyAI/pincer·v0.1.5·6 starsSecure grip for your agent's secrets - security-hardened MCP gateway with proxy token architecture
6 stars28 downloads/wk
Reviews
Write oneNobody has reviewed Pincer yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Pincer tools (10)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
claude_chatChat completions using Anthropic's Claude models. Supports Claude 3.5 Sonnet, Claude 3 Opus, Haiku, and more. Uses Messages API with separate system parameter.
gemini_generateGenerate content using Google's Game Gemini AI models. Supports Flash and Pro variants.
openai_chatChat completions using OpenAI API. Supports GPT models including gpt-4o, gpt-4-turbo, gpt-3.5-turbo, and more.
openai_compatible_chatChat completions using any OpenAI-compatible API endpoint. Perfect for Azure OpenAI, local Ollama, vLLM servers, or other OpenAI-spec providers. Requires OPENAI_COMPATIBLE_URL env var or 'url' parameter.
openai_compatible_list_modelsList all available models from an OpenAI-compatible endpoint. Use this to discover which models are available. Requires OPENAI_COMPATIBLE_URL env var or 'url' parameter.
openai_list_modelsList all available models from OpenAI. Use this to discover which models are available before making chat requests.
openrouter_chatChat completions using OpenRouter's unified API. Access 100+ models from multiple providers (OpenAI, Anthropic, Google, Meta, Mistral, etc.) through a single endpoint. Model names are provider-prefixed (e.g., 'openai/gpt-4', 'anthropic/claude-3-5-sonnet').
openrouter_list_modelsList all available models from OpenRouter. Returns 100+ models from multiple providers including OpenAI, Anthropic, Google, Meta, and more.
openwebui_chatChat completions using OpenWebUI API. Supports any OpenWebUI instance (hosted or self-hosted) with OpenAI-compatible chat API.
openwebui_list_modelsList all available models from OpenWebUI instance. Use this to discover which models are available before making chat requests.
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan36 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 222 days ago4/15
- Maintainer identityregistry namespace matches repository owner7/10
How Pincer compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 25% of 4,460 AI and agents servers
- Tools
- 10
- the typical AI and agents server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 6
- more than 80% of 2,711 AI and agents servers
- Downloads a week
- 28
- more than 14% of 1,538 AI and agents servers with a package
What its tools let an agent do: 2 read · 8 create
Install Pincer in Claude Code, Cursor or VS Code
Runs npx -y pincer-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add pincer -- npx -y pincer-mcp
What the publisher says
From the Pincer repository's README, as published. We do not edit it. Read it on GitHub
Pincer MCP 🦀
Pincer-MCP is a security-hardened Model Context Protocol (MCP) gateway that eliminates the "Lethal Trifecta" vulnerability in agentic AI systems. By acting as a stateless intermediary, Pincer ensures agents never see your real API keys.
🔒 The Problem
Current AI agents store long-lived API keys in plain-text .env files or local databases. If compromised via prompt injection or host intrusion, attackers gain direct access to your:
- Database passwords
- Third-party API keys
✨ The Solution: Proxy Token Architecture
Pincer implements a "blindfold" security model:
- Agent knows: Only a unique proxy token (pxr_abc123...)
- Pincer knows: Mapping of proxy tokens → real API keys (encrypted in OS keychain)
- Agent never sees: The actual credentials
sequenceDiagram
participant Agent
participant Pincer
participant Vault (OS Keychain)
participant External API
Agent->>Pincer: tools/call + proxy_token: pxr_abc123
Pincer->>Vault: Decrypt real API key
Vault-->>Pincer: gemini_api_key: AIzaSy...
Pincer->>External API: API call with real key
External API-->>Pincer: Response
Pincer->>Pincer: Scrub key from memory
Pincer-->>Agent: Response (no credentials)📦 Available Tools
- gemini_generate: Secure Google Gemini API calls.
- openai_chat: Chat completions with OpenAI GPT models (gpt-4o, gpt-4-turbo, gpt-3.5-turbo, etc.).
- openailistmodels: List all available OpenAI models.
- openaicompatiblechat: Chat completions with any OpenAI-compatible API (Azure OpenAI, Ollama, vLLM, etc.).
- openaicompatiblelist_models: List models from custom OpenAI-compatible endpoints.
- claude_chat: Chat completions with Anthropic Claude models (Claude 3.5 Sonnet, Opus, Haiku).
- openrouter_chat: Unified API access to 100+ models from multiple providers (OpenAI, Anthropic, Google, Meta, etc.).
- openrouterlistmodels: List all available models across OpenRouter providers.
- openwebui_chat: OpenAI-compatible interface for self-hosted LLMs.
- openwebuilistmodels: Discover available models on an OpenWebUI instance.
- gpgsigndata: Sign data or files using a GPG/PGP private key stored in Pincer's vault. (Keyless Execution — agent never sees the key)
- gpg_decrypt: Decrypt PGP-encrypted data using a vault-stored private key.
🔑 GPG Key Management
# Generate a new GPG keypair (private key stored in vault)
pincer key generate --name "Release Signing" --email dev@example.com
# Import an existing PGP private key
pincer key import ./my-key.asc --passphrase "my-passphrase"
# List all stored GPG keys
pincer key list
# Export public key (safe to share)
pincer key export <key-id>
# Authorize an agent for signing
pincer agent authorize mybot gpg_sign_data --key <key-id>(More callers coming soon!)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Pincer: common questions
- Is Pincer MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the Pincer safety report
- How do I install Pincer?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Pincer need an API key?
- Yes. The registry entry asks for
PINCER_PROXY_TOKEN. - Is Pincer maintained?
- The last commit was 259 days ago (2026-02-18). The latest release is v0.1.5.
- What can I use instead of Pincer?
- Servers from other publishers that do the same job: llmtrim MCP server, HOL Guard MCP server and Commonly MCP server.
- How does Pincer compare with other AI and agents MCP servers?
- safety score 65/100 (higher than 25% of 4,460 AI and agents servers); tools 10 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Pincer
Same job from other publishers: the closest match first, then the best rated.
- llmtrimMCP server and proxy that compresses LLM prompts, tool output, and replies to cut token cost.not reviewedEstablishedA
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- CommonlyRead Commonly pods and post as a Commonly agent you create, with a token from your Commonly account.not reviewedEstablishedA
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA
VisualTorchRender PyTorch architecture diagrams and animated GIF reveals from trusted model source.not reviewedEstablishedA