Skip to main content
Glama
mychaelconnolly

phishfort-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PHISHFORT_API_KEYNoAPI key for authentication.
PHISHFORT_SECRET_DIRNoDirectory for webhook secrets.~/.config/phishfort-mcp/secrets
PHISHFORT_MAX_RETRIESNoMaximum number of retries for 429 and 5xx.3
PHISHFORT_API_BASE_URLNoBase URL for PhishFort API.https://capi.phishfort.com/v1
PHISHFORT_API_KEY_FILENoPath to a file containing the API key.
PHISHFORT_TIMEOUT_SECONDSNoHTTP request timeout in seconds.30
PHISHFORT_ATTACHMENT_ROOTSNoComma-separated roots allowed for attachment uploads..
PHISHFORT_ALLOW_CUSTOM_BASE_URLNoTest-only escape hatch for non-production API hosts.false
PHISHFORT_ALLOW_UNSAFE_WEBHOOK_URLNoTest-only escape hatch for localhost/private webhook targets.false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
phishfort_plan_changeB

Plan a PhishFort write. Does not mutate. Use returned approval fields on write tools.

phishfort_list_capabilitiesA

List supported PhishFort MCP operations and mutation approval requirements.

phishfort_get_limitsA

Return documented API limits and MCP-enforced limit choices.

phishfort_whoamiA

Return authenticated PhishFort client identity.

phishfort_list_usersC

List users with role, client, search, limit, and offset filters.

phishfort_list_clientsA

List visible clients with id, search, active, limit, and offset filters.

phishfort_list_documentsC

List document metadata. doc_type accepts comma-separated documented types.

phishfort_get_documentA

Get document metadata and its time-limited signed URL without fetching it.

phishfort_get_document_signed_urlA

Get a time-limited document URL without fetching it.

phishfort_list_incidentsC

List incidents. Set include_total to request paging.total.

phishfort_get_incidentB

Get one PhishFort incident by id.

phishfort_find_incident_by_subjectB

Find one incident by URL, domain, or subject value. Subject is URL-encoded.

phishfort_report_incidentC

Report incident for takedown or monitoring after approval.

phishfort_request_incident_actionB

Request takedown, monitoring, or safe review for an existing incident.

phishfort_add_attachmentsC

Add attachment files to an existing incident after approval.

phishfort_add_commentB

Add a comment to an existing incident after approval.

phishfort_list_webhooksA

List configured webhook subscriptions.

phishfort_create_webhookC

Create webhook subscription. One-time secret is saved locally, not returned.

phishfort_update_webhookC

Update webhook subscription after approval.

phishfort_delete_webhookC

Delete webhook subscription after approval.

phishfort_test_webhookC

Send test webhook delivery after approval.

phishfort_rotate_webhook_secretC

Rotate webhook secret. One-time secret is saved locally, not returned.

phishfort_verify_webhook_signatureB

Verify a fresh X-PhishFort-Signature using a contained local secret file.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
reference_summary
reference_limits
reference_source_manifest
reference_security_review

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/mychaelconnolly/phishfort-mcp'

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