get_user
Get the current Bunpro user profile
无需输入参数。

io.github.Alexxanddr由 GitHub 账号 Alexxanddr 发布v0.3.0更新于 Oct 30, 2026
Read-only access to Bunpro profile, reviews, study statistics, vocabulary, and search.
只读 MCP 服务器,让助手查看你的 Bunpro 日语学习资料、复习队列、预测、SRS 进度、词汇与搜索结果。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
A read-only Model Context Protocol server that lets MCP clients work with your Bunpro profile, review queue, forecasts, SRS progress, vocabulary, learning content, and search.
[!WARNING] This project uses Bunpro's unofficial, reverse-engineered frontend API. It may change without notice. This project is not affiliated with or endorsed by Bunpro.
The server exposes no account-changing, review-submission, or deletion tools.
npx.https://api.bunpro.jp/api/frontend/....Authorization request header value without the Bearer prefix.Treat this token like a password. Do not commit it, paste it into issues, or expose it in screenshots.
Install and launch the published package directly from your MCP client:
For local development, build the repository and configure the client with an absolute path:
Restart the MCP client after changing its configuration or rebuilding the server.
The last command starts an MCP stdio process and waits for protocol messages; it has no interactive prompt. Prefer the MCP client's environment configuration so the token does not enter shell history.
Exact inputs, outputs, defaults, and errors are in MCP contracts.
Authenticated live checks are separate:
The live suite is read-only and .env is ignored. See Testing and Contributing.
BUNPRO_API_TOKEN is required: provide it in the MCP client configuration and restart the client.Bunpro API 401 or 403: obtain a fresh token and omit the Bearer prefix.404 or 5xx from Bunpro: the unofficial endpoint may have changed; run live tests and open a sanitized issue.The server is a local stdio package using the official TypeScript MCP SDK. Most outputs pass through Bunpro's JSON, so upstream shape changes are possible. It currently provides tools only—no resources, prompts, hosted HTTP endpoint, browser login, or OAuth flow.
Read Architecture, Technical security, and the community API reference.
The npm package is published as bunpro-mcp-server and can be launched with npx -y bunpro-mcp-server. Release metadata is also prepared for the official MCP Registry through server.json.
Releases use Semantic Versioning and GitHub Releases. The release tag must match v<package version>; GitHub Actions then tests, publishes through tokenless npm Trusted Publishing, and registers the same version in the official MCP Registry. See Publishing.
A future hosted streamable-HTTP server could reduce installation friction, but it first needs secure per-user authentication and token storage. Local stdio keeps the current bearer token on the user's machine.
Read SECURITY.md before reporting a vulnerability. Contributions follow CONTRIBUTING.md. Never include credentials or personal Bunpro responses in a report.
Licensed under the existing MIT License. Downstream users must also comply with Bunpro's applicable terms and policies.
来源:README.md,提交 52f0818
Get the current Bunpro user profile
无需输入参数。
Get the current furigana settings
无需输入参数。
Get items currently due for review
无需输入参数。
Get the current review queue
无需输入参数。
Get base study statistics
无需输入参数。
Get JLPT progress
无需输入参数。
Get the daily review forecast
无需输入参数。
Get the hourly review forecast
无需输入参数。
Get the SRS level overview
无需输入参数。
Get the current read-only Bunpro quiz queue
无需输入参数。
Get daily or hourly review activity statistics
periodGet the accuracy percentage from the last review session
无需输入参数。
Rank weak grammar and vocabulary using study count and historical accuracy
limitGet a vocabulary item by slug or ID
vocab必填Get notes for a vocabulary item by slug or ID
vocab必填Get the previous and next vocabulary items in a deck
deck_id必填vocab_id必填Get learning content for a Bunpro deck
deck_id必填Get replies for a Bunpro discourse topic
id必填pageGet paginated details for an SRS level and reviewable type
pagelevel必填reviewable_type必填Get paginated self-study SRS details
pagereviewable_type必填Get ghost-review SRS details
reviewable_type必填Search Bunpro grammar and vocabulary with compact results
limitquery必填vocabgrammar已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
{ "mcpServers": { "bunpro": { "command": "npx", "args": ["-y", "bunpro-mcp-server"], "env": { "BUNPRO_API_TOKEN": "your-token" } } }}{ "mcpServers": { "bunpro": { "command": "node", "args": ["/absolute/path/to/bunpro-mcp-server/dist/index.js"], "env": { "BUNPRO_API_TOKEN": "your-token" } } }}npm cinpm run buildBUNPRO_API_TOKEN='your-token' node dist/index.jsnpm cinpm run checkcp .env.example .env# Edit .env locally, then:npm run test:live