Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
schema_describeA

PII を除いたビュー(claude スキーマ)の列定義と、Faker で作ったダミー行を返す。実データは返さない。

Args:
    view: 特定のビュー名。省略時は全ビュー。
sql_runA

claude スキーマの PII 無しビューに対して SELECT を1本実行する(読み取り専用・行数上限・少数セル抑止)。

Args:
    sql: SELECT または WITH で始まる1文。SELECT * は不可。
    max_rows: 返す最大行数(上限は設定値)。
files_describeA

PII inbox(Claude が直接読めない場所)にあるファイルの一覧と推定スキーマを返す。値は返さない。 ファイルは id で参照する(py_run の inputs に渡す)。

fixture_makeA

ビュー名またはファイル id と同じ形の合成データ(Faker)を n 行返す。テストやスクリプト開発用。

Args:
    source: claude スキーマのビュー名、または files_describe の id。
    n: 行数(最大 50)。
py_runA

analysis/ 配下のスクリプトを、ネットワーク無しのコンテナで inbox ファイルに対して実行し、小さな JSON 結果だけ返す。

スクリプト内では `import sd` して `df = sd.load("<file id>")` で読み、`sd.result({...})` で結果を返す。
print 出力は返らない。結果に保護対象の値(PII 列の値)が含まれると拒否される。

Args:
    script: analysis ディレクトリからの相対パス(例: retention.py)。
    inputs: files_describe で得た id のリスト。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct resource or operation (views, SQL, inbox files, synthetic fixtures, sandbox scripts). The main overlap is schema_describe and fixture_make, which both produce Faker dummy rows, though schema_describe is for schema inspection and fixture_make for generating test data.

Naming Consistency5/5

All names use consistent snake_case with a clear object_action pattern: schema_describe, sql_run, files_describe, fixture_make, py_run. Minor abbreviations (sql, py) are readable and do not break the convention.

Tool Count5/5

Five tools is well-scoped for a privacy-safe data access server. Each tool has a clear role in the workflow: schema discovery, querying, file cataloging, fixture generation, and sandbox execution.

Completeness4/5

The surface covers the core read-only analysis lifecycle: discover schemas, query safe views, inspect PII inbox metadata, generate synthetic data, and run sandboxed scripts. A minor gap is the lack of a tool to list available analysis scripts or otherwise help discover script paths for py_run.

Maintenance

ActivityMaintained
ResponsivenessNo issues