mcp-server-memrise
by dvcrn
README.md
# mcp-server-memrise
`mcp-server-memrise` is an MCP server to manage Memrise courses, levels, and words.
It is built on top of the [`memcli`](https://github.com/dvcrn/memcli) project and uses the published [`memrise`](https://www.npmjs.com/package/memrise) package to interact with Memrise for teaching and course management workflows.
Deploy this server directly to [MCP Nest](https://mcpnest.dev)
<a href="https://mcpnest.dev/deploy?server=mcp-server-memrise&package-manager=npx&env[MEMRISE_USERNAME]=&env[MEMRISE_PASSWORD]=">
<img src="https://mcpnest.dev/images/deploy-on-mcpnest.png" alt="Deploy on MCP Nest" height="32" />
</a>
## Install
Run it directly with:
```bash
npx -y mcp-server-memrise
```
## Usage with Claude
Add it to your MCP configuration:
```json
{
"mcpServers": {
"memrise": {
"command": "npx",
"args": ["-y", "mcp-server-memrise"],
"env": {
"MEMRISE_USERNAME": "your-memrise-username",
"MEMRISE_PASSWORD": "your-memrise-password"
}
}
}
}
```
## Configuration
The server reads Memrise credentials from environment variables:
Required:
- `MEMRISE_USERNAME`
- `MEMRISE_PASSWORD`
## What it can do
Built on top of [`dvcrn/memcli`](https://github.com/dvcrn/memcli), this MCP server exposes the Memrise API for common teaching and course creation workflows, including:
- listing and fetching teaching courses
- managing course levels (listing, creating, renaming, deleting)
- setting which column a level prompts with and which it tests on
- inspecting course schema and column mappings
- managing course items/learnables (adding words to levels or courses, including bulk add)
- editing existing items in place (correcting a word, definition or attribute)
- setting a column's alternative answers, including ones accepted but hidden from presentations
- detaching an item from one level, leaving the shared pool row for other levels
- deleting a pool row outright, which removes it from every level at once
- searching backend pools (to avoid duplicate items)
- configuring a pool column's display and testing settings (on-screen keyboard, strict typing, display options)
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessResponsive