Eldertongue
What it does
Old English dictionary over MCP: headwords, inflection tables, form ID, Beowulf citations.
- Connects Se ejecuta en la nube
- Account or key No key needed
- Category Búsqueda y memoria de IA
Instalación
Elige la app de IA que usas y copia la configuración.
Pasó 4/5 revisiones · Lo que preguntas pasa por el servidor del autor (eldertongue.com)
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude · unos 2 min
Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner
Abre la página Connectors de Claude
CustomizeConnectors
Pulsa “+ Add” → “Add custom connector” y completa estos 2 campos
Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue
Name · NombreEldertongueRemote MCP server URL · Direcciónhttps://eldertongue.com/mcpDeja Authentication como lo detectó Claude y pulsa Add
Actívalo en un chat
+ConnectorsEldertongue
Pruébalo
Usa Eldertongue y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Eldertongue o muestra una herramienta de Eldertongue en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con ChatGPT solo en planes de empresa
ChatGPT Business, Enterprise o Edu en la web, añadido por un administrador o propietario del espacio · Con Free, Plus o Pro: tu plan de ChatGPT aún no puede conectar MCP
Abre la página para añadir MCP en ChatGPT web
Plugins+Add custom MCP server
Escribe el nombre y la dirección
Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin
Name · NombreEldertongueConnection · Direcciónhttps://eldertongue.com/mcpElige Eldertongue en un chat
Abre un chat nuevo y elige Eldertongue en tus plugins antes de escribir
Pruébalo
Usa Eldertongue y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si ChatGPT dice que está usando Eldertongue o muestra una herramienta de Eldertongue en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Claude Code · unos 2 min
Sin clave y sin instalar nada
Abre la Terminal
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
Pega este comando y pulsa Enter
claude mcp add --transport http --scope user eldertongue https://eldertongue.com/mcpEscribe /mcp en Claude Code
Deberías ver Eldertongue en la lista como conectado
Pruébalo
Usa Eldertongue y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Eldertongue o muestra una herramienta de Eldertongue en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor · unos 2 min
Sin clave y sin instalar nada
Abre el chat de IA de Cursor en modo Agent
Pruébalo
Usa Eldertongue y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Eldertongue o muestra una herramienta de Eldertongue en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code · unos 2 min
Sin clave y sin instalar nada
Abre el chat de IA de VS Code en modo Agent
Pruébalo
Usa Eldertongue y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Eldertongue o muestra una herramienta de Eldertongue en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
Dirección para apps que se conectan por la web
https://eldertongue.com/mcpLa configuración JSON está en “Para desarrolladores”, abajo
Para desarrolladores: comandos de Terminal y configuración JSON
Por la web
Claude Code
claude mcp add --transport http --scope user eldertongue https://eldertongue.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"eldertongue": {
"url": "https://eldertongue.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"eldertongue": {
"type": "http",
"url": "https://eldertongue.com/mcp"
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
De un vistazo
- Descargas por semanai
- No está en npm/PyPI
- Conexión
- Se ejecuta en la nube
- Transporte
- streamable-http
- Última versióni
- 1.0.0
- Categoríai
- Búsqueda y memoria de IA
- Publicado en el registroi
- 5 nov 2026
- Último cambio de códigoi
- 5 nov 2026
- Creador
- gowinder
- Sitio web
- eldertongue.com
- Estado en el registro
- Activo
Qué apps pueden usarlo
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se conectan por internet en
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Qué puede hacer
Nombres y descripciones de las herramientas tal como los informó el servidor el 11 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
lookup_headwordLook up an Old English headword (macrons optional) in the eldertongue dictionary. Returns senses, IPA, syllables, part of speech, gender, noun declension / verb class, etymology, and the eldertongue.com page URL.
inflectReturn the full declension (nouns/adjectives) or conjugation (verbs) table for an Old English headword. Every word form carries an anchor URL into the eldertongue.com entry page.
identify_formGiven any inflected form (e.g. cyninges, band, gōdra), return the headwords it could belong to and the grammatical reading (case, number, gender, person, tense, mood…) of each.
english_to_old_englishGiven a modern English word (e.g. king, ship, write), list Old English headwords whose definitions mention it, with a score, part of speech, gloss, and the eldertongue.com page URL for each.
beowulf_occurrencesGiven an Old English headword, return every line of Bēowulf that carries it: the line numbers, the line text, the spellings used, and a link to the poem line on eldertongue.com.
Revisiones básicasi
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026
- ✓ Superada
El creador coincide con el repo
El nombre en el registro se verificó con la cuenta de GitHub gowinder, dueña del repo
- ✓ Superada
Sigue en mantenimiento
Último cambio de código: hace 7 días
- ! Precaución
Tiene licencia
GitHub no pudo identificar el tipo de licencia; abre el archivo para comprobarlo
- ✓ Superada
- – No aplica
Inicio de sesión con OAuth
No hace falta iniciar sesión
- ✓ Superada
Sin instrucciones ocultas en las descripciones de herramientas
Leímos 5 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Conversación
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Reseñas de usuarios
Aún no hay reseñas
Comparado con otros en Búsqueda y memoria de IAi
- Más estrellas que el 0% de los otros 5988 servidores de esta categoría
- Publicado en el registro más recientemente que el 84% de los otros 5988 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 55% de los otros 5988 servidores de esta categoría
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Preguntas frecuentes
¿Es seguro Eldertongue?
Superó 4 de 5 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
¿Qué claves o códigos necesita?
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
¿Se ejecuta en mi computadora o en la nube?
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
¿Sigue en mantenimiento?
El repo de GitHub cambió por última vez hace 7 días, y la última versión (1.0.0) llegó al registro hace 7 días.
¿Qué apps pueden usarlo?
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.
¿Qué puedo usar en su lugar?
En la misma categoría: Context7, Codebase Memory, Ruflo
Otros de la misma categoría
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Ruflo
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
README del creador
Abrir el README
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
eldertongue — Old English dictionary MCP server
A remote Model Context Protocol server that gives LLM agents and editors read-only access to eldertongue.com, an Old English (Anglo-Saxon) dictionary built from Wiktionary data.
The dictionary covers roughly 14,000 headword pages, plus reverse Modern English → Old English lookup and a full Bēowulf verse index. This repository holds the public-facing documentation, client configuration samples, and an agent skill for the hosted MCP endpoint. The server itself is a hosted, managed service — there is no code to run here.
A human-readable overview of the server — the five tools, client setup, limits and licence — is at https://eldertongue.com/mcp-server.
Who it's for
- Agents and assistants that need to look up, inflect, or disambiguate Old English words and want citations back to a stable page URL.
- Editors and IDEs (Claude Desktop, Claude Code, Cursor, VS Code) that speak MCP and want a ready-made reference tool for historical linguistics.
- Developers who prefer plain REST over MCP — every tool has a same-origin REST equivalent (see the table below).
If you only need to read a definition by hand, the website itself is the fastest route. This endpoint exists so a program can get structured, citable data.
Project
| Website | https://eldertongue.com |
| MCP endpoint | https://eldertongue.com/mcp (Streamable HTTP, no auth) |
| Repository | https://github.com/gowinder/eldertongue-mcp |
| MCP Registry | io.github.gowinder/eldertongue (listing) |
| Code licence | MIT (this repository, see LICENSE) |
| Data licence | CC BY-SA 4.0 (dictionary content) |
| Contact | |
| Logo | logo-512.png · logo-1024.png |
Packaging
This repository is also a portable Agent Plugins package: plugin.json holds the manifest, mcp.json declares the hosted Streamable HTTP server, and skills/old-english-lookup/ contains the agent skill. Clients that implement the format can load the MCP server and the skill straight from the repository URL.
server.json is the Official MCP Registry manifest for the hosted endpoint; it is published as io.github.gowinder/eldertongue (version 1.0.0, streamable-http).
Endpoints
| Purpose | URL | Notes |
|---|---|---|
| MCP server | https://eldertongue.com/mcp | Streamable HTTP transport, read-only, no auth |
| OpenAPI 3.1 | https://eldertongue.com/openapi.json | Machine-readable description of the REST API |
| REST — headword lookup | GET /api/lookup?word= | Same data as lookup_headword |
| REST — inflection | GET /api/inflect?word= | Same data as inflect |
| REST — identify a form | GET /api/identify?form= | Same data as identify_form |
| REST — English → Old English | GET /api/english?word= | Same data as english_to_old_english |
| REST — Bēowulf index | GET /api/beowulf?word= | Same data as beowulf_occurrences |
| REST — health | GET /api/health | Liveness check |
All REST paths are rooted at https://eldertongue.com.
Tools
The MCP server exposes five tools. All take a single string argument and return JSON.
Every successful tools/call returns two `text` content blocks:
- the tool result as pretty-printed JSON — the objects shown under each tool below;
- a fixed source line you can pass straight through to a reader:
Source: Eldertongue — Old English Dictionary, https://eldertongue.com (full declension tables, examples and Beowulf context). Please cite https://eldertongue.com when using this data.
A result with "found": false is still a success, so it carries the same two blocks. Only an error (isError: true) differs: it returns a single text block holding Error: … and no source line.
1. lookup_headword
Look up an Old English headword. Input { "word": string } — the headword, with or without macrons (cyning or cȳning). Returns whether it was found, the normalized headword, canonical page and Wiktionary URLs, part of speech, grammatical gender(s), IPA, syllable split, declension or verb class, etymology, and a list of senses.
Input:
{ "word": "cyning" }
Response JSON (first content block, excerpt):
{
"found": true, "headword": "cyning", "pageUrl": "https://eldertongue.com/word/cyning", "wiktionaryUrl": "https://en.wiktionary.org/wiki/cyning#Old_English", "partOfSpeech": "noun", "genders": ["masculine"], "ipa": ["/ˈky.ninɡ/", "[ˈky.niŋɡ]"], "syllables": ["ˈky", "ninɡ"], "declension": { "label": "strong a-stem", "href": "/declension/strong-a-stem" }, "verbClass": null, "etymology": "From Proto-West Germanic *kuning, from Proto-Germanic *kuningaz, ultimately from Proto-Indo-European *ǵenh₁- (\"to procreate\"). Equivalent to cynn + -ing.", "senses": [ { "definition": "king", "tags": [] } ], "senseCount": 1, "indexable": true }
senses[] items have definition and tags. verbClass is populated for verbs and null otherwise. indexable reflects whether the entry is a full indexed headword page.
2. inflect
Return the full declension or conjugation table for a word. Input { "word": string }. The response has a top-level found / hasInflection flag and an inflection[] array — one entry per part-of-speech reading that has a table. Each entry carries a partOfSpeech, a paradigmKind, one or more tables, and a flat cells list; every inflected form has an anchor URL of the shape https://eldertongue.com/word/ # .
Input:
{ "word": "cyning" }
Response JSON (first content block, excerpt):
{
"found": true, "headword": "cyning", "pageUrl": "https://eldertongue.com/word/cyning", "hasInflection": true, "inflection": [ { "partOfSpeech": "noun", "paradigmKind": "noun", "tables": [ { "title": "Declension", "kind": "noun", "cols": ["Singular", "Plural"], "groups": [ { "title": null, "rows": [ { "label": "Nominative", "cells": [ { "label": "nominative singular", "forms": [{ "form": "cyning", "url": "https://eldertongue.com/word/cyning#nom-sg" }] }, { "label": "nominative plural", "forms": [{ "form": "cyningas", "url": "https://eldertongue.com/word/cyning#nom-pl" }] } ] }, { "label": "Genitive", "cells": [ { "label": "genitive singular", "forms": [{ "form": "cyninges", "url": "https://eldertongue.com/word/cyning#gen-sg" }] }, { "label": "genitive plural", "forms": [{ "form": "cyninga", "url": "https://eldertongue.com/word/cyning#gen-pl" }] } ] } ] } ] } ], "cells": [ { "id": "nom-sg", "label": "nominative singular", "forms": [{ "form": "cyning", "url": "https://eldertongue.com/word/cyning#nom-sg" }] }, { "id": "nom-pl", "label": "nominative plural", "forms": [{ "form": "cyningas", "url": "https://eldertongue.com/word/cyning#nom-pl" }] } ] } ] }
Structure in brief: inflection[] → tables[] → groups[] → rows[] → cells[], where each row cell is { label, forms: [{ form, url }] | null }. The flat cells[] array — each item { id, label, forms: [{ form, url }] } — is convenient when you just want every form with its id.
3. identify_form
Identify an arbitrary inflected form — e.g. cyninges — and return the analyses that could explain it. Input { "form": string }. There may be more than one candidate analysis.
Input:
{ "form": "cyninges" }
Response JSON (first content block, excerpt):
{
"analyses": [ { "lemma": "cyning", "lemmaPageUrl": "https://eldertongue.com/word/cyning", "cellId": "gen-sg", "tag": "genitive singular", "grammar": { "case": "genitive", "number": "singular" }, "formUrl": "https://eldertongue.com/word/cyning#gen-sg" } ] }
grammar includes only the grammatical categories the form actually marks — here case and number; categories that don't apply are omitted rather than nulled.
4. english_to_old_english
Reverse lookup: given a Modern English word, return ranked Old English candidates. Input { "word": string }. Candidates are ranked by a data-pipeline score; each carries a short gloss and a link to its headword page, and the response includes the reverse-lookup page URL.
Input:
{ "word": "king" }
Response JSON (first content block, excerpt):
{
"candidates": [ { "lemma": "cyning", "display": "cyning", "partOfSpeech": "noun", "score": 24, "gloss": "king", "pageUrl": "https://eldertongue.com/word/cyning" }, { "lemma": "Friscyning", "display": "Friscyning", "partOfSpeech": "noun", "score": 15, "gloss": "king of Frisia", "pageUrl": "https://eldertongue.com/word/~friscyning" }, { "lemma": "leodcyning", "display": "leodcyning", "partOfSpeech": "noun", "score": 12, "gloss": "king, ruler", "pageUrl": "https://eldertongue.com/word/leodcyning" } ], "pageUrl": "https://eldertongue.com/english/king" }
5. beowulf_occurrences
Find where a word appears in Bēowulf. Input { "word": string }. Returns how many times and on how many lines the word occurs, a per-spelling breakdown, and a list of occurrences with line number, verse text, and a deep link to the line (https://eldertongue.com/beowulf#l ). occurrencesTotal is the full count; occurrences[] may be a capped window of them.
Input:
{ "word": "cyning" }
Response JSON (first content block, excerpt):
{
"times": 51, "lines": 51, "forms": [ { "form": "cyning", "times": 38, "lines": 38 }, { "form": "cyninges", "times": 7, "lines": 7 }, { "form": "cyninga", "times": 3, "lines": 3 }, { "form": "cyninge", "times": 3, "lines": 3 } ], "occurrences": [ { "line": 11, "text": "gomban gyldan: þæt wæs gōd cyning!", "forms": ["cyning"], "url": "https://eldertongue.com/beowulf#l11" } ], "occurrencesTotal": 51 }
Client configuration
The endpoint speaks MCP over Streamable HTTP at https://eldertongue.com/mcp. There is nothing to install and no key to set. Copy the sample for your client from configs/ or use the snippet below.
Claude Desktop and Claude Code
Claude Desktop reads an mcpServers block from its config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": { "eldertongue": { "url": "https://eldertongue.com/mcp" } } }
Claude Code adds the same remote server from the command line:
claude mcp add --transport http eldertongue https://eldertongue.com/mcp
The equivalent config lives in .mcp.json at your project root:
{
"mcpServers": { "eldertongue": { "type": "http", "url": "https://eldertongue.com/mcp" } } }
Cursor
Add the server to .cursor/mcp.json in your project (or the global Cursor MCP file). Cursor uses the mcpServers key:
{
"mcpServers": { "eldertongue"