poly-secret-mcp
Verified Safeby hyperpolymath
Overview
Unified Model Context Protocol (MCP) server for managing secrets through HashiCorp Vault and Mozilla SOPS, enabling AI assistants and other MCP clients to securely handle credentials and sensitive data.
Installation
deno run --allow-net --allow-read --allow-write --allow-env --allow-run main.jsEnvironment Variables
- VAULT_ADDR
- VAULT_TOKEN
Security Notes
The server executes external CLI tools (Vault, SOPS) via `Deno.Command.run`. While Deno's `Command` typically treats array arguments as literal strings (preventing basic shell injection), the code directly concatenates user-provided inputs into single string arguments before passing them to the CLI (e.g., `--field=` + field, `["` + key + `"] "` + value + `"`). This pattern could potentially lead to application-level injection vulnerabilities if the underlying CLI tools (Vault or SOPS) misinterpret or improperly process crafted strings that exploit internal parsing flaws. However, the project's `SECURITY.md` demonstrates a strong commitment to security, including CI-enforced checks, non-root container usage, no hardcoded secrets, and clear vulnerability reporting policies. Future integration with a formally verified `proven` library for access control and audit logging is planned, which would significantly enhance security.
Similar Servers
mcp-servers
A curated collection of Model Context Protocol (MCP) server configurations to integrate various developer tools and services with AI agents.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
toolhive-studio
ToolHive is a desktop application (Electron UI) for discovering, deploying, and managing Model Context Protocol (MCP) servers in isolated containers, and connecting them to AI agents and clients.
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.