Skip to content
Vinkius

Duolingo Connector for AI agents.

8 live capabilities

Track language learning progress and pull dictionary hints for your study routine.

Live agent request Duolingo / Connector

Waiting for input…

AI Agent

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.

  • Claude
  • ChatGPT
  • Gemini
  • Cursor
  • Visual Studio Code
  • Windsurf

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

  1. Real-world use case 01

    Vocabulary Building

    A student asks for translation hints for 10 common verbs to create a new study sheet.

  2. 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.

  3. 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.

Capability set01 / 02

01—04

4 capabilities in this set.

Part of 8 available through Duolingo.

  1. 01 Capability

    Get dictionary hints

    Get translation pairs for specific tokens between two language codes. This is perfect for building flashcards or vocabulary lists.

  2. 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.

  3. 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.

  4. 04 Capability

    Get leaderboard

    Pull rankings with usernames, XP totals, and positions for a specific user. This helps you see where someone stands.

Capability set02 / 02

05—08

4 capabilities in this set.

Part of 8 available through Duolingo.

  1. 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.

  2. 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.

  3. 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.

  4. 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 preview
Advanced clients IDE · CLI

Claude · Web + desktop

Official guide ↗

Connector URL · ready to paste

Streamable HTTP
https://edge.vinkius.com/vk_preview_bZJAGYPiuVrSCxUsIrFbawCKNsjHWAbf05lVgUFK/mcp
  1. Step 01

    Open Connectors

    In Claude Web or Claude Desktop, open Settings and choose Connectors.

  2. Step 02

    Add the URL

    Choose Add custom connector, name it Duolingo, and paste the URL above.

  3. Step 03

    Turn it on in chat

    Select +, open Connectors, and enable Duolingo for the conversation.

Where the request belongs

Work Duolingo can move forward.

Built around the request

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.

01

Language Learner

Checks friend streaks and leaderboards to stay motivated during study sessions.

02

Education Tech Developer

Pulls dictionary hints and store data to build custom vocabulary apps.

03

Language Teacher

Monitors student engagement by checking public progress and XP totals.

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