Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BUNPRO_API_TOKENYesFrontend bearer token without the `Bearer ` prefix.
BUNPRO_API_BASE_URLNoAPI override mainly for tests. It receives the token; use only a trusted URL.

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
get_userB

Get the current Bunpro user profile

get_user_furiganaA

Get the current furigana settings

get_dueC

Get items currently due for review

get_queueC

Get the current review queue

get_base_statsC

Get base study statistics

get_jlpt_progressC

Get JLPT progress

get_daily_forecastB

Get the daily review forecast

get_hourly_forecastB

Get the hourly review forecast

get_srs_overviewC

Get the SRS level overview

get_quiz_questionsB

Get the current read-only Bunpro quiz queue

get_review_activityC

Get daily or hourly review activity statistics

get_last_sessionB

Get the accuracy percentage from the last review session

get_weak_itemsB

Rank weak grammar and vocabulary using study count and historical accuracy

get_vocabB

Get a vocabulary item by slug or ID

get_vocab_notesB

Get notes for a vocabulary item by slug or ID

get_vocab_neighborsC

Get the previous and next vocabulary items in a deck

get_learning_contentC

Get learning content for a Bunpro deck

get_topic_repliesC

Get replies for a Bunpro discourse topic

get_srs_level_detailsC

Get paginated details for an SRS level and reviewable type

get_self_study_srs_detailsC

Get paginated self-study SRS details

get_ghost_srs_detailsC

Get ghost-review SRS details

searchC

Search Bunpro grammar and vocabulary with compact results

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 22 tools

Disambiguation4/5

Most tools target clearly distinct Bunpro resources or statistics, and the descriptions distinguish similar-sounding tools such as get_due, get_queue, and get_quiz_questions. There is still some overlap among the many stats/forecast/SRS-detail getters, but boundaries are generally clear enough to avoid misselection.

Naming Consistency4/5

Nearly all tools follow a consistent snake_case get_* convention, making the set predictable. The lone search tool breaks the get_ prefix pattern, but the overall convention remains strong.

Tool Count3/5

At 22 tools, the surface is on the heavy side for a read-only Bunpro client, with several granular SRS-detail and forecast tools that could be consolidated via parameters. Each tool is plausibly useful, but the count is borderline for the scope.

Completeness3/5

The read-only analytics and lookup surface is fairly broad, covering stats, forecasts, queues, vocabulary, and SRS details. However, notable gaps remain: there is no grammar-item getter analogous to get_vocab, no note update/write operations despite get_vocab_notes, and no review submission or broader mutation workflows.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues