Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_engagementA

Create a new, independent AI red-team engagement and return its id.

The returned engagement id must be used for all subsequent target/attack/ scoring/report tool calls that operate within this engagement.

list_engagementsA

List all engagements, optionally filtered by status ('active' or 'closed').

get_engagementA

Get the current summary state of a single engagement by id.

close_engagementB

Close an engagement, cancelling any attacks still running within it.

configure_targetA

Configure (or replace) the REST chat target for an engagement.

    `target.request_template` is the JSON body sent to the endpoint, with the
    literal token `target.prompt_placeholder` (default "{{PROMPT}}") substituted
    with the outgoing prompt text anywhere it appears. `target.response_text_path`
    is a dotted/indexed path used to extract the reply text from the JSON response
    (e.g. "choices.0.message.content").
    
get_targetB

Get the currently configured target for an engagement (secrets redacted).

validate_targetC

Send a lightweight connectivity check to the engagement's configured target.

list_attack_strategiesA

List available PyRIT attack strategies and their constructor parameters.

Discovery only -- this does not recommend or select a strategy. The calling agent must choose which attack to run based on its own plan.

run_attackA

Run a named PyRIT attack strategy against the engagement's configured target.

    Starts a new conversation. Use `continue_attack` to keep talking within the
    same conversation. Optionally scores the final response with `scorer_names`.
    
continue_attackC

Continue a previous attack conversation with a new objective/turn.

cancel_attackC

Cancel a currently running attack within an engagement.

score_responseC

Score arbitrary text (e.g. a target response) with a named PyRIT scorer.

    Returns success/confidence/risk/explanation/raw_score/metadata per PRD contract.
    Scorers that require an LLM judge (see list_capabilities) reuse the engagement's
    configured target as the judge model.
    
get_scoresC

List all scores recorded so far within an engagement.

generate_reportA

Generate a report (format: json, markdown, or html) for an engagement.

    The report includes an executive summary, findings, scores, metadata, and
    a timeline of engagement events. The file is written under the server's
    report output directory and tracked on the engagement.
    
list_reportsC

List all reports generated so far for an engagement.

export_reportC

Copy a previously generated report to an arbitrary destination path.

get_server_infoB

Get PyRIT MCP server identity, version, and current engagement counts.

get_pyrit_versionA

Get the installed PyRIT framework version.

list_capabilitiesA

List discoverable server capabilities: attack strategies, scorers, datasets, report formats.

    Discovery only. The agent is responsible for deciding which capability to use.
    
add_findingC

Record a finding on an engagement (e.g. a confirmed jailbreak or policy violation).

Findings are included in generated reports. The agent decides what constitutes a finding; the server only stores it.

list_findingsC

List all findings recorded so far on an engagement.

health_checkA

Basic liveness check for the MCP server.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/Vectorindia1/pyritmcp'

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