Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PACKMATE_MCP_LOGINYesBasic auth login
PACKMATE_MCP_BASE_URLNoPackmate base URLhttp://localhost:65000
PACKMATE_MCP_PASSWORDYesBasic auth password
PACKMATE_MCP_LOG_LEVELNoLog level: DEBUG, INFO, WARNING, ERROR, CRITICALINFO
PACKMATE_MCP_TIMEOUT_SECONDSNoHTTP request timeout in seconds30

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
list_servicesB

List all configured Packmate services.

create_serviceA

Create a new service.

For HTTP-like services, enable urldecode_http_requests, merge_adjacent_packets, and http. For binary services, leave them off.

update_serviceC

Update a service. Only provided fields are changed.

delete_serviceC

Delete the service registered on port.

list_patternsA

List all patterns (highlight + ignore).

create_patternB

Create a pattern.

action_type=FIND highlights matches; IGNORE deletes streams that match. search_type: SUBSTRING (text), REGEX (Java regex), BINARY (hex bytes). direction_type: INPUT (client→server), OUTPUT (server→client), BOTH. service_port: scope to one service; leave None for all services.

update_patternB

Update a pattern. Only provided fields are changed.

delete_patternC

Delete a pattern.

set_pattern_enabledB

Enable or disable a pattern without deleting it.

pattern_lookbackB

Apply a pattern to streams captured in the last N minutes (N >= 1).

Useful after creating a new pattern to retroactively scan recent traffic.

list_streamsA

List streams (newest first).

  • port: restrict to one service.

  • starting_from: return streams with id strictly less than this value (for pagination).

  • favorites=True: only favorited streams.

  • pattern_id: only streams that matched the given pattern. Combine with create_pattern + pattern_lookback to search content retroactively.

set_stream_favoriteB

Mark or unmark a stream as favorite.

Note: Packmate returns 200 even if the stream id does not exist (no row updated).

get_streamA

Get one stream by id with its packets pre-formatted.

Returns {stream: <metadata>, content: <formatted string>}.

content_format: transcript (default), text, hex, python_bytes, base64. The three max_* parameters cap the output to fit within an LLM context window. Widen them if you need more detail; narrow them for large binary streams.

get_packetsA

Read a page of packets from a stream.

Use this instead of get_stream when a stream is too large or you need to scroll past the first page. Set starting_from to a packet id (returned in the previous page) to continue scrolling.

Returns {packets: [<metadata>], content: <formatted string>}.

pcap_statusA

Whether pcap-file processing has been started (FILE mode only).

pcap_startA

Begin processing the configured pcap file (FILE mode only).

Packmate silently ignores this call outside FILE mode. The tool follows up with pcap_status and returns a note if processing did not start.

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/umbra2728/packmate-mcp'

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