mcpbeat Sign in

Polidict MCP Server

by solomkinmv Your server? Claim it
answering

Polidict is answering right now. Last checked moments ago. It exposes 14 tools. Last commit 15 Oct 2026.

Save words to your Polidict vocabulary and practice them with spaced repetition from any AI chat.

Uptime history 42 hours of history
42 hours agonow
100.0%
Uptime 24h
92 of 92 checks
14
Tools
read from the server
243 ms
Response time
average over 24h
1
Stars
last commit 15 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 10 November 2026. No other catalogue keeps this.

10 Nov 3 tool descriptions were rewritten find_my_words, get_learning_context, get_training_items
10 Nov a tool appeared delete_word

Nothing serious here today

Today is the operative word: we check Polidict every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add polidict --transport http https://api.polidict.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.polidict.com/mcp
~/.codex/config.toml
[mcp_servers.polidict]
url = "https://api.polidict.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "polidict": {
      "url": "https://api.polidict.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "polidict": {
      "type": "http",
      "url": "https://api.polidict.com/mcp"
    }
  }
}

Available tools 14

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

group
create_group
Creates a private word group with a name and optional description. requestId makes retries idempotent. Words join a group through save_word's addGroupIds. Subject to the plan's group limit.
delete_group
Deletes one word group. Its words stay saved and only their membership in this group is removed. Requires the group's latest version. requestId makes retries idempotent.
update_group
Renames a word group or changes its description; null clears the description. Requires the group's latest version. Sharing settings and the group image are preserved. requestId makes retries idempotent.
word
delete_word
Permanently deletes one saved word with its meanings, examples, group memberships and practice progress. Requires the word's latest version from find_my_words or save_word; a stale version returns WORD_CHANGED without deleting. requestId makes retries idempotent.
get_word_progress
Returns progress for one saved word. The overall level (new, learning, learned or mastered; inbox when the word has no meanings) comes from its weakest meaning or skill; learned requires every meaning plus writing, listening and speaking to be in regular reviews. Each meaning and each skill has a status (new: not practised yet and never due; learning: in short early steps; due: ready now, staying due for the rest of the learner's day; scheduled: next practice on a later date), a level, review counts and available dates. timezone is an IANA name; when omitted, dates use UTC.
search_word_images
Searches stock photo providers for images that illustrate a saved word, using a short English query, and returns choices with photographer and source credits. Searching never changes the word's saved image; save_word with imageUrl sets one. Images are searched, never generated.
groups
find_my_groups
Finds the learner's word groups by name, or browses them, with IDs, versions and descriptions. Results are paged; pass nextCursor to continue. A group's words are listed by find_my_words with its group ID.
learning
get_learning_context
Returns an account overview: the learner's languages, named word groups, a practice progress summary and the practice skills available, plus the current plan and remaining word and group capacity across all languages. It lists no individual words; find_my_words searches saved words and get_training_items picks words to practise. Capacity is a snapshot; saves enforce the current limits. planInformationUrl links to a neutral page that explains plans and limits. A word's level reflects all its meanings and its writing, listening and speaking practice. timezone is an IANA name; when omitted, dates use UTC.
lookup
lookup_dictionary_word
Looks up a word in Polidict's public dictionary and returns meanings, translations and examples. It reads only the public catalog, never the learner's saved words, and changes nothing. A miss returns no entries.
profile
get_profile
Returns the connected Polidict account's ID, name, nickname and email.
save
save_word
Creates a word, or updates an existing word when itemId and expectedVersion are both provided. Matching text alone never updates an existing word. Updates are patches: omitted fields stay unchanged and null clears supported fields. definitions edits a meaning by ID or adds one without an ID; removeDefinitionIds deletes those meanings with their examples and meaning progress; removing every meaning keeps the word. Each retained meaning needs definition text or a translation. appendExamples keeps existing examples, replaceExamples replaces them ([] clears), and the two cannot be combined. addGroupIds and removeGroupIds change only the listed memberships. imageUrl accepts a durable public HTTPS image URL; null removes the image. requestId makes retries idempotent when the input is identical. Subject to the plan's word limit.
submit
submit_training_results
Saves the outcomes of practice exercises the learner actually attempted. confirmed records that the learner approved saving each included result, including failures; Polidict does not grade answers and stores the reported rating and whether it came from model assessment or learner self-assessment. Pass the batch's practiceId and a new requestId per submission; identical retries are idempotent. Each result needs the word's latest expectedVersion; a stale version returns WORD_CHANGED without saving. The response's progressSaved=true confirms the save, and updatedItems carries the new versions.
training
get_training_items
Picks a batch of the learner's saved words to practise now, ten by default, for the meaning, writing, listening or speaking skills, ordered by the practice schedule. It is for running exercises; find_my_words searches saved words by text or group to read them or edit them with save_word. selection: recommended (default) returns due practice first (early steps, then the most overdue reviews), then writing, listening or speaking for words already in progress (writing only after a meaning was answered correctly), then the newest words only when nothing is due; due returns only practice due now; new returns words not yet practised in the requested skills; all ignores scheduling. Each item includes the word, its meanings and examples, practiceTargets naming the skill and meaning to practise next, and speechUrl when saved pronunciation audio exists. The returned practiceId identifies the batch for submit_training_results, and practiceGuidance states Polidict's exercise and saving rules. Read-only; an empty list means no suitable words. timezone is an IANA name; when omitted, dates use UTC.
words
find_my_words
Searches or browses the learner's saved words by text or group to read or edit them, with meanings, examples, notes, images, group membership, IDs and versions for save_word and delete_word. It ignores practice scheduling; get_training_items picks words to practise and get_learning_context gives an account overview. Results are paged; pass nextCursor to continue.

Endpoints

URLTransportStateLatencyChecked
https://api.polidict.com/mcp streamable-http answering 291 ms 0 min ago

Alternatives to Polidict

same job, measured the same way
Lexpad
by lexpad

Your vocabulary notebook: save, browse, edit and practise your own words with spaced repetition.

answering
Nightspar
by nightspar

Save words from your AI chats as spaced-repetition flashcards, with meanings, IPA and audio.

answering
MindDory Brain
by minddory

Free: turn your AI chats into spaced-repetition vocabulary. 13 tools, reads and writes.

13 tools answering
BrainyGym
by brainygym

Save the courses you make with AI and review them with spaced repetition and a daily session.

answering
37soul MCP
by xnjiang

Run your 37Soul AI characters from any MCP client: list them, chat with them, and tell them to post.

63 installs/wk answering
37soul MCP
by qumge

Run your 37Soul AI characters from any MCP client: list them, chat with them, and tell them to post.

answering
Flash
by flashmemorize

Spaced-repetition flashcards your AI writes, quizzes you on by voice, and schedules with FSRS.

answering
Azri Flashcards
by azri

Save flashcards to Azri, the FSRS spaced repetition app for iPhone and iPad, and search your cards.

answering

Polidict — questions

Answers built from our own checks of this server.

What can Polidict do?
It exposes 14 tools, read directly from the server on our last check. Among them: create_group, delete_group, delete_word, find_my_groups, find_my_words, get_learning_context and 8 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Polidict mostly used for?
Its tools cluster around group and word. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Polidict working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 243 ms. The bar chart above shows every period we have measured.
How do I connect Polidict?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Polidict need an API key?
No. Polidict completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 14 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Polidict?
It answers our handshake in 243 ms on average, which is faster than 56% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Polidict open source?
We cannot say either way: 1 stars on GitHub, but we could not determine the licence, and without one the code is not open source by default.