📡 MCP Radar

Kota-Karthik/secure-actions

MCP server for secure AI agent authentication — lets Claude, Claude Code, and other LLM agents call APIs without exposing raw tokens or credentials to the model

3 stars
1 forks
Go
momentum ▲ 8.0
created 2026-07-15
on radar since 2026-07-21
ai-agentsai-securityapi-authenticationclaudeclaude-codegogolangllm-securitymcpmodel-context-protocolsecrets-management
View on GitHub ↗

About secure-actions

An MCP server that lets Claude, Claude Code, and other AI agents call authenticated APIs — without exposing raw API tokens, keys, or credentials to the LLM.

When an AI agent needs to call an authenticated API, most MCP setups put the secret directly in the client configuration:

This means the raw credential lives in mcp.json, .claude.json, or shell environment — visible to the agent's configuration layer, potentially logged, and exposed if the configuration is shared or leaked.

secure-actions keeps credentials inside a trusted execution boundary. The AI agent references a secret by name using a placeholder (). The actual credential is resolved, decrypted, and injected at request time — inside the MCP server process — and never returned to the model's context.

The agent sees in tool inputs and outputs. The decrypted token value exists only transiently during HTTP request execution or MCP tool forwarding, and is never logged or included in responses.

1. Store a secret — The MCP client (e.g., Claude Code) presents a secure input form via MCP elicitation. The user enters the credential directly. The value is encrypted with AES-256-GCM and stored in MongoDB. The LLM never sees it.

2. Use a secret in HTTP requests — The agent calls httprequest with placeholders like Authorization: Bearer . secure-actions decrypts and injects the credential at request time.

3. Use a secret to call other MCP tools — The agent calls mcptoolrequest to invoke any MCP server, with secrets injected into the spawned process environment. This lets you securely use tools like @modelcontextprotocol/s

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/Kota-Karthik--secure-actions.html)

Related MCP servers

flankerhqd/cyvisguard

Security control plane for AI agents — identity and delegation, capability policy, data-flow taint and a live audit trail, enforced over MCP. Guards a real Claude Code end to end.

⭐ 30TypeScript
12122J/mcpvet

MCP security scanner — vet a Model Context Protocol server before you add it to Claude Code, Cursor, or Windsurf. Grades it A–F, catching credential theft, tool-poisoning, and install-script payloads

⭐ 10JavaScript
Gowthaman90/mcp-bastion

Reliability + security proxy for the Model Context Protocol (MCP): self-healing connections, runtime tool-security (rug-pull/poisoning detection), and a compliance-mapped audit trail.

⭐ 6TypeScript
hoangann2000/figma-mcp-console

MCP server that lets your AI assistant read and write Figma in real time — no API token, no rate limits. Works with Claude, Cursor, Copilot, Codex and any MCP client.

⭐ 9Go
Smitner-Studio/facet

Render agent-written Markdown as a live local page, and send the human's click back to the agent as typed data. Human-in-the-loop approval gates for coding agents.

⭐ 4Go
hung12ct/culi

Self-improving context & memory for Claude Code and OpenAI Codex. One canonical knowledge store injected only when relevant — hooks push budgeted context, an MCP server serves depth on demand, and it

⭐ 3Go

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.