Token导航 LogoToken导航TokenDH.com
Vocabulary MCP logo
AI代理stdio官方级别未说明来源级核验

Vocabulary MCP

MCP Server

一个全栈间隔重复词汇学习系统,通过AI助手推送单词到个人学习卡组,可在移动PWA上复习。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
PythonAI代理工作流自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

cdrc1103

提供方

cdrc1103

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run --env-file .env uvicorn main:app --reload

详细介绍

词汇应用程序

全栈间隔重复词汇学习系统。人工智能助手可以通过MCP工具将单词直接推送到您的个人学习平台,您可以在可安装的移动PWA上查看它们。

组件

组件描述
backend/FastAPI+SQLite REST API
mcp-server/MCP服务器暴露 add_vocabulary AI助手
pwa/可安装的PWA闪卡学习应用程序

______________________________________________________________________

1.后端API

在本地运行

cd backend
uv sync

# Create a .env file
echo "API_KEY=$(openssl rand -hex 32)" > .env
echo "DATABASE_PATH=./vocab.db" >> .env

uv run --env-file .env uvicorn main:app --reload

API将于 http://localhost:8000.互动文档 http://localhost:8000/docs.

测试终点

export API_KEY=

# Health check (no auth required)
curl http://localhost:8000/health

# Add a word
curl -X POST http://localhost:8000/vocabulary \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"word":"épanouissement","definition":"A blossoming or fulfillment","language":"French"}'

# List all words
curl http://localhost:8000/vocabulary -H "X-API-Key: $API_KEY"

# Words due for review
curl http://localhost:8000/vocabulary/due -H "X-API-Key: $API_KEY"

# Submit a review (quality 0-5)
curl -X PATCH http://localhost:8000/vocabulary/1/review \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"quality":4}'

# Delete a word
curl -X DELETE http://localhost:8000/vocabulary/1 -H "X-API-Key: $API_KEY"

部署

  1. 在任何支持Python的平台上托管后端(例如VPS、容器服务或PaaS)。
  2. 为SQLite数据库装载一个持久卷。
  3. 设置环境变量:

- API_KEY --生成与 openssl rand -hex 32 - DATABASE_PATH --路径到 .db 持久卷上的文件

  1. 启动命令: uvicorn main:app --host 0.0.0.0 --port $PORT
  2. 确认服务正在运行: curl https://your-backend-url/health

______________________________________________________________________

2.MCP服务器

设置

cd mcp-server
uv sync

cat > .env 
EOF

配置您的AI助手

使用AI助手的配置注册MCP服务器。指向 mcp-server/server.py 并传递以下环境变量:

  • VOCAB_API_URL --已部署后端的基本URL
  • VOCAB_API_KEY -来自后端的API密钥 .env

配置后,您可以询问您的助手: *“将‘繁荣’保存到我的Vocab甲板。”*

______________________________________________________________________

3.PWA

在本地运行

打开 pwa/index.html 直接在浏览器中或与任何静态文件服务器一起使用:

cd pwa
npx serve .

更新 API_URLAPI_KEY 顶部的常数 pwa/app.js 指向您部署的后端。

部署

主机 pwa/ 文件夹作为任何静态托管提供商上的静态站点。该网站 必须 通过HTTPS为服务人员提供服务,并“添加到主屏幕”工作。

在移动设备上安装

  • 网间网操作系统: 在Safari中打开→ 分享→ 添加到主屏幕
  • 安卓: 在Chrome中打开→ menu → 添加到主屏幕/安装应用程序

______________________________________________________________________

安全说明

  • PWA仅通过服务器端代理与后端通信(functions/api/).API密钥从不向浏览器公开。
  • 商店 BACKEND_URL (以及任何秘密)作为托管平台中的环境变量——永远不要将它们提交给版本控制。
  • 后端允许所有CORS源(*).如果需要,在部署后限制到PWA的域。

______________________________________________________________________

建筑

AI Assistant
  │  MCP tool: add_vocabulary
  ▼
MCP Server (local) — POST /vocabulary
  ▼
Backend API — SQLite
  ▼
PWA — GET /vocabulary/due → flashcard study → PATCH /vocabulary/{id}/review

目录标签

目录标签

PythonAI代理工作流自动化词汇学习本地部署间隔重复AI助手移动应用PWA

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP