Duolingo Connector for AI agents.
8 live capabilities
Track language learning progress and pull dictionary hints for your study routine.
Waiting for input…
Why people use Duolingo
Duolingo for Language Learning Data
This Connector puts all that data into your AI client. You can ask for a translation hint or a leaderboard update in one sentence. It brings the data to your workspace so you can stay focused on learning.
What Vinkius changes
You get live Duolingo data in your chat window without managing API keys.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Vocabulary Building
A student asks for translation hints for 10 common verbs to create a new study sheet.
- Real-world use case 02
Competition
A learner asks the agent to show the top 10 Spanish speakers today to see if they can climb the ranks.
- Real-world use case 03
Progress Check
A teacher asks for the public profile of a student to see their total XP and current streak.
Complete set · 8capabilities
The complete Duolingo capability set.
These are the exact actions your AI can choose when you ask it to work with Duolingo.
01—04
4 capabilities in this set.
Part of 8 available through Duolingo.
- 01 Capability
Get dictionary hints
Get translation pairs for specific tokens between two language codes. This is perfect for building flashcards or vocabulary lists.
- 02 Capability
Get daily leaderboard
See top users by XP for the current day. You can also specify a language code and timezone for specific results.
- 03 Capability
Get friends
Get a list of a user's friends along with their IDs, streaks, and XP totals. This helps you see who is currently active.
- 04 Capability
Get leaderboard
Pull rankings with usernames, XP totals, and positions for a specific user. This helps you see where someone stands.
05—08
4 capabilities in this set.
Part of 8 available through Duolingo.
- 05 Capability
Get store items
Get item IDs, names, prices, and descriptions for Duolingo store items. Use this to see what power-ups are available.
- 06 Capability
Get user by id
Get a Duolingo user profile using their numeric ID. This is a precise way to pull data when you have the unique ID.
- 07 Capability
Get user by username
Get a user's username, avatar, current language, total XP, and streak. Use this to quickly look up a friend's progress.
- 08 Capability
Get version info
Get Duolingo API version info including supported languages. Use this to check which language codes are currently active.
Set up in minutes
One URL. Then ask Duolingo to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use Duolingo from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it Duolingo, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable Duolingo for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the Duolingo URL.
- Step 03
Save and start
Save the connection and enable Duolingo in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"duolingo": {
"url": "https://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using Duolingo
Open Agent mode in chat and ask: "Using Duolingo, help me...". 8 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"duolingo": {
"url": "https://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using Duolingo
Ask Copilot: "Using Duolingo, help me...". 8 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"duolingo": {
"url": "https://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using Duolingo
Open Cascade and ask: "Using Duolingo, help me...". 8 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"duolingo": {
"url": "https://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using Duolingo
Ask Cline: "Using Duolingo, help me...". 8 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add duolingo --transport http "https://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using Duolingo
Ask Claude: "Using Duolingo, show me...". 8 tools are ready
Where the request belongs
Work Duolingo can move forward.
This is for the language learner who wants to gamify their study routine or the developer building educational capabilities. It solves the problem of manual data hunting across multiple browser tabs.
Language Learner
Checks friend streaks and leaderboards to stay motivated during study sessions.
Education Tech Developer
Pulls dictionary hints and store data to build custom vocabulary apps.
Language Teacher
Monitors student engagement by checking public progress and XP totals.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse Connectors360Learning
Collaborative learning platform. manage users, courses, paths, and training statistics via AI.
Degreed
Equip your AI agent to discover learning content, track skills, and monitor user completions via the Degreed API.
Vocabulary Forge
AI detectors don't scan for bad grammar. they scan for vocabulary. "Delve", "leverage", "furthermore" are fingerprints. Vocabulary Forge makes the agent build a complete voice profile: define the person, map tonal shifts, purge signal words, add human roughness, commit to a signature. Any language.
Learn Amp
Combine learning, engagement, and performance in one people development platform that helps employees grow and organizations thrive.
Language Proficiency Mapper
Translate raw exam scores (IELTS, TOEFL, DELF, etc.) into CEFR levels and check visa/university requirements.
IELTS Band Estimator
Estimate your IELTS band score, CEFR proficiency level, and discover matching visa and university requirements.
Bring your own AI
Change the model, client or framework. Keep Duolingo connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about Duolingo.
The practical details behind the request, access and result.
Can I use the Duolingo MCP without an API key?
Yes. This Connector works with public endpoints, so you can start pulling stats and hints immediately without needing to manage an API key.
What kind of language data can the Duolingo MCP pull?
It can pull public user profiles, current streaks, total XP, daily leaderboards, and friend lists.
Can I see my friends' progress with the Duolingo MCP?
Yes, you can pull a friend's list to see their usernames, IDs, current streaks, and total XP.
How do I get dictionary hints for my vocabulary list?
Just ask your agent to provide translation hints for a list of words. It will pull the data for you instantly.
Does the Duolingo MCP work for every language?
It supports the languages currently available in the Duolingo public API. You can check the specific supported codes via the version info capability.
Is the Duolingo MCP good for building my own app?
It's great for developers who need to pull public data like dictionary hints or store items to power their own educational capabilities.
Do I need a Duolingo account to use this?
No! Public endpoints like user profiles, version info and dictionary hints work without authentication. Just provide a username to look up. For private data (your own progress, store items), you'd need to be logged into Duolingo.
What languages are supported?
Duolingo supports 40+ languages including English, Spanish, French, German, Italian, Portuguese, Japanese, Korean, Chinese, Hindi and many more. Use get_version_info to see the full list of supported language codes.
Can I get my full learning progress?
The public API returns limited profile data. For full progress including individual skill levels and detailed stats, you need to be authenticated with your Duolingo session. The username-based endpoint returns basic info like total XP, streak and current language.
Can I get translation hints for vocabulary?
Yes! Use get_dictionary_hints with target and source language codes plus a list of words. It returns common translations for each word, useful for building flashcards or studying vocabulary.
One connection away
Give your agent a direct line to Duolingo.
Connect Duolingo once. Keep it beside 5,900+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available