Skip to main content
Glama
smeet666

mcp-stashbox

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SB_LOG_LEVELNoLog level (default 'error').error
SB_TIMEOUT_MSNoTimeout for requests in milliseconds (default 20000).20000
SB_USER_AGENTNoUser-Agent string for HTTP requests.
SB_MAX_RETRIESNoMaximum number of retries (default 3).3
SB_CACHE_TTL_MSNoCache TTL in milliseconds (default 900000).900000
STASHBOX_PMV_KEYNoAPI key for PMV Stash.
STASHBOX_TPDB_KEYNoAPI key for ThePornDB.
SB_MIN_INTERVAL_MSNoMinimum interval between requests in milliseconds (default and floor 1000).1000
STASHBOX_FANSDB_KEYNoAPI key for FansDB.
SB_CACHE_MAX_ENTRIESNoMaximum cache entries (default 200).200
STASHBOX_STASHDB_KEYNoAPI key for StashDB.
STASHBOX_JAVSTASH_KEYNoAPI key for JAVStash.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_scenesA

Ask every configured catalogue for scenes. The two paths are exclusive: giving 'query' runs the full-text search and every typed argument is reported as not received, while omitting it runs the faceted query on the typed arguments. A catalogue offering no full-text search is named as absent from a 'query' search, and dropping 'query' for 'title' reaches it. Counts are per catalogue and are never added, and a catalogue that failed, one never asked and one that found nothing are three different states an answer names.

search_performersB

Ask every configured catalogue for performers. The two paths are exclusive: 'query' runs the full-text search over names and aliases, and every typed argument is then reported as not received. A catalogue offering no full-text search is named as absent from a 'query' search, and dropping 'query' for 'name' reaches it. 'scene_count' counts what each catalogue has indexed and never a person's work.

get_sceneA

Read one catalogued scene by its identifier. The identifier names the catalogue that minted it, as returned by search_scenes or find_by_fingerprint. Sections are opt-in because a scene's fingerprints weigh more than everything else it carries.

get_performerA

Read one catalogued performer by its identifier. 'scene_count' counts what that catalogue has indexed: a settled record naming a career spanning decades can report none, and that states the catalogue's coverage, never a career. An identifier folded into another answers as a marker naming its successor.

find_by_fingerprintA

Ask every configured catalogue which scene a file corresponds to, from the hashes held for it. Pass every hash of one file together: one request settles what three would ask separately. MD5 and OSHASH match the same file; PHASH matches images that resemble each other, which is no evidence that two files are the same.

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/smeet666/mcp-stashbox'

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