Anki Mcp 伺服器
概覽
Anki MCP 伺服器是什麼?
Anki MCP 伺服器是一個開源伺服器,旨在增強 Anki 的功能,Anki 是一個流行的抽認卡應用程式。這個伺服器允許用戶更有效地創建、管理和同步他們的 Anki 課程,為學習者提供無縫的體驗。通過利用 MCP(多通道協議),Anki MCP 伺服器使得與 Anki 客戶端的實時更新和互動成為可能,成為教育工作者和學生的寶貴工具。
Anki MCP 伺服器的特點
- 實時同步:伺服器允許在設備之間即時更新,確保用戶始終擁有最新版本的課程。
- 多通道支持:通過 MCP,用戶可以將多個客戶端連接到伺服器,促進協作學習和資源共享。
- 開源:作為一個開源項目,Anki MCP 伺服器鼓勵開發者的貢獻,允許持續改進和功能增強。
- 用戶友好的界面:伺服器提供直觀的界面,簡化了 Anki 課程的管理,使所有技能水平的用戶都能輕鬆使用。
- 跨平台兼容性:伺服器可以在各種操作系統上使用,確保用戶可以從任何設備訪問他們的課程。
如何設置 Anki MCP 伺服器
- 安裝:首先從 GitHub 的官方庫下載 Anki MCP 伺服器。按照 README 文件中提供的安裝說明進行操作。
- 配置:安裝後,根據您的偏好配置伺服器設置。這可能包括設置用戶帳戶和定義訪問權限。
- 連接客戶端:伺服器運行後,使用提供的連接詳細信息將您的 Anki 客戶端連接到伺服器。這將啟用伺服器與您的設備之間的同步。
- 創建課程:通過伺服器界面開始創建和管理您的 Anki 課程。您可以添加卡片,將其組織到課程中,並與其他用戶共享。
- 同步數據:確保所有設備與伺服器同步,以保持課程的更新。您可以通過伺服器儀表板監控同步狀態。
常見問題
問:Anki MCP 伺服器是免費使用的嗎?
答:是的,Anki MCP 伺服器是一個開源項目,免費使用。
問:我可以在多個設備上使用 Anki MCP 伺服器嗎?
答:當然可以!伺服器支持多個設備,讓您可以隨時隨地訪問您的 Anki 課程。
問:我如何為 Anki MCP 伺服器項目做出貢獻?
答:您可以通過在項目的 GitHub 倉庫提交問題、功能請求或拉取請求來貢獻。
問:運行 Anki MCP 伺服器的系統要求是什麼?
答:伺服器可以在支持所需編程語言和依賴項的任何系統上運行。請查看文檔以獲取具體要求。
問:有 Anki MCP 伺服器用戶的社區嗎?
答:是的,有各種論壇和討論小組,供用戶分享技巧、提問和合作進行與 Anki MCP 伺服器相關的項目。
詳細
Anki MCP Server
An MCP server implementation that connects to a locally running Anki, providing card review and creation.
This server is designed to work with the Anki desktop app and the Anki-Connect add-on.
Make sure you have the add-on installed before using.
Resources
- anki://search/deckcurrent
- Returns all cards from current deck
- Equivalent of
deck:current
in Anki
- anki://search/isdue
- Returns cards in review and learning waiting to be studied
- Equivalent of
is:due
in Anki
- anki://search/isnew
- Returns all unseen cards
- Equivalent of
is:new
in Anki
Tools
-
update_cards
- Marks cards with given card IDs as answered and gives them an ease score between 1 (Again) and 4 (Easy)
- Inputs:
answers
(array): Array of objects withcardId
(number) andease
(number) fields
-
add_card
- Creates a new card in the Default Anki deck
- Inputs:
front
(string): Front of cardback
(string): Back of card
-
get_due_cards
- Returns n number of cards currently due for review
- Inputs:
num
(number): Number of cards
-
get_new_cards
- Returns n number of cards from new
- Inputs:
num
(number): Number of cards
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Configuration
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"anki-mcp-server": {
"command": "/path/to/anki-mcp-server/build/index.js"
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
伺服器配置
{
"mcpServers": {
"anki-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--scorzeth--anki-mcp-server--anki-mcp-server",
"node ./build/index.js"
],
"env": {}
}
}
}