Skip to main content
Glama
starskrime

MCP Action Firewall

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
nameNoActivates per-server rules from your config. Without it, only global rules apply.
configNoCustom config file path. Without it, uses firewall_config.json in your current directory, or the bundled defaults.
targetYesThe full command to launch the real MCP server. This is the server you want to protect (e.g., 'npx @modelcontextprotocol/server-github').
verboseNoTurns on debug logging (written to stderr, won't interfere with MCP traffic).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    }
  }
}
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": true,
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
echo

Echoes back the input string

get-annotated-message

Demonstrates how annotations can be used to provide metadata about content.

get-env

Returns all environment variables, helpful for debugging MCP server configuration

get-resource-links

Returns up to ten resource links that reference different types of resources

get-resource-reference

Returns a resource reference that can be used by MCP clients

get-structured-content

Returns structured content along with an output schema for client data validation

get-sum

Returns the sum of two numbers

get-tiny-image

Returns a tiny MCP logo image.

gzip-file-as-resource

Compresses a single file using gzip compression. Depending upon the selected output type, returns either the compressed data as a gzipped resource or a resource link, allowing it to be downloaded in a subsequent request during the current session.

toggle-simulated-logging

Toggles simulated, random-leveled logging on or off.

toggle-subscriber-updates

Toggles simulated resource subscription updates on or off.

trigger-long-running-operation

Demonstrates a long running operation with progress updates.

simulate-research-query

Simulates a deep research operation that gathers, analyzes, and synthesizes information. Demonstrates MCP task-based operations with progress through multiple stages. If 'ambiguous' is true and client supports elicitation, sends an elicitation request for clarification.

firewall_confirm

Call this tool ONLY when the user provides the correct 4-digit approval code to confirm a paused action.

Prompts

Interactive templates invoked by user choice

NameDescription
simple-promptA prompt with no arguments
args-promptA prompt with two arguments, one required and one optional
completable-promptFirst argument choice narrows values for second argument.
resource-promptA prompt that includes an embedded resource reference

Resources

Contextual data attached and managed by the client

NameDescription
architecture.mdStatic document file exposed from /docs: architecture.md
extension.mdStatic document file exposed from /docs: extension.md
features.mdStatic document file exposed from /docs: features.md
how-it-works.mdStatic document file exposed from /docs: how-it-works.md
instructions.mdStatic document file exposed from /docs: instructions.md
startup.mdStatic document file exposed from /docs: startup.md
structure.mdStatic document file exposed from /docs: structure.md

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/starskrime/mcp-action-firewall'

If you have feedback or need assistance with the MCP directory API, please join our Discord server