Skip to main content
Glama
askdkc

pgroonga-mcp

by askdkc

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PGROONGA_MAX_ROWSNoMaximum search row limit100
PGROONGA_LOG_LEVELNoLog level: debug, info, warn, or errorinfo
PGROONGA_TRANSPORTNoOnly stdio is currently supportedstdio
PGROONGA_DATABASE_URLYesPostgreSQL connection URL (required)
PGROONGA_MAX_VARIANTSNoVariant lookup limit500
PGROONGA_DEFAULT_LIMITNoDefault search row limit20
PGROONGA_ALLOWED_TABLESNoComma-separated table allowlist
PGROONGA_MAX_TEXT_BYTESNoPer-string result limit131072
PGROONGA_ALLOWED_SCHEMASNoComma-separated schema allowlistpublic
PGROONGA_LOCK_TIMEOUT_MSNoPostgreSQL lock timeout1000
PGROONGA_MAX_RESPONSE_BYTESNoSerialized response limit1048576
PGROONGA_STATEMENT_TIMEOUT_MSNoPostgreSQL statement timeout5000
PGROONGA_MAX_NORMALIZATION_INPUT_BYTESNoNormalization input limit16384

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pgroonga_server_infoB

Discover PostgreSQL, PGroonga, Groonga, and feature capabilities.

pgroonga_list_indexesB

List catalog-resolved PGroonga indexes and supported search modes.

pgroonga_searchC

Execute a bounded, catalog-validated PGroonga search with structured filters.

pgroonga_explain_searchB

Return a non-executing EXPLAIN (FORMAT JSON) for a validated search.

pgroonga_list_normalization_profilesA

Discover trusted index-level normalizer chains and NormalizerTable dependencies.

pgroonga_normalize_textC

Normalize text with a discovered PGroonga index profile.

pgroonga_lookup_variantsC

Normalize text and return bounded dictionary variants for the discovered profile.

pgroonga_validate_normalization_profileA

Validate dictionary mappings and report normalization hazards without modifying data.

pgroonga_healthA

Report limited PGroonga health checks and explicitly unavailable diagnostics.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct operation: server info, index listing, search, explain, normalization profiles, text normalization, variant lookup, normalization validation, and health. No two tools appear to do the same thing, and the descriptions make boundaries clear.

Naming Consistency4/5

All tools share the pgroonga_ prefix and mostly follow a verb_noun pattern (list_indexes, normalize_text, validate_normalization_profile). A few like 'search' and 'health' are simple nouns/verbs, but the overall convention is consistent and predictable.

Tool Count5/5

Nine tools is well-scoped for a domain-specific MCP focused on PGroonga search and normalization. Each tool serves a clear purpose without redundancy or bloat.

Completeness4/5

The tool surface covers the full workflow: discovering capabilities and indexes, executing and explaining searches, examining normalization, normalizing text, and validating profiles. It lacks explicit search-history or index-creation tools, but for a read-oriented MCP this is complete.

Maintenance

ActivitySlowing
ResponsivenessNo issues