Skip to main content
Glama
arslanmunawar0

Chinook MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CHINOOK_DB_PATHNoSet to any SQLite file to use your own database instead of the bundled Chinook sample database.

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
list_tablesA

List every table in the database with its row count.

describe_tableB

Show a table's columns, primary key, foreign keys and row count.

sample_rowsB

Return the first few rows of a table to show what its data looks like.

run_queryA

Run one read-only SQL query (SQLite dialect) and return the rows.

Only SELECT and WITH ... SELECT statements are accepted. At most limit rows are returned (1 to 1000); truncated is true when more rows matched, in which case narrow the query or aggregate instead.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
schemaCREATE statements for every table and index in the database.

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

list_tables (inventory), describe_table (schema detail), and sample_rows (data preview) are clearly distinct discovery tools. run_query overlaps somewhat with sample_rows since a preview could be achieved via a limited SELECT, but the read-only arbitrary-query purpose is still recognizable.

Naming Consistency5/5

All four names follow a consistent verb_noun snake_case pattern (run_query, list_tables, describe_table, sample_rows). The convention is uniform and immediately readable.

Tool Count4/5

Four tools is a tight, well-scoped set for a read-only database explorer, and each tool serves a distinct discovery or query step. It is on the lean side, but nothing feels redundant or missing for the stated scope.

Completeness4/5

For a read-only exploration surface, discovery (list, describe, sample) plus arbitrary querying covers the main lifecycle. Writes are intentionally excluded, though there is no way to search for a table/column by name or inspect indexes, which would be minor conveniences.

Maintenance

ActivityMaintained
ResponsivenessNo issues