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