Skip to main content
Glama
Tavaresiqueira

duo-metrics-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
duolingo_get_public_profileB

Fetch public Duolingo profile, streak, total XP, and courses by username.

duolingo_get_authenticated_profileC

Fetch the richer authenticated profile for a Duolingo user id.

duolingo_get_xp_summariesB

Fetch authenticated daily XP summaries with sessions and practice time.

duolingo_today_statusB

Return whether the user practiced today, XP gained, sessions, minutes, and streak status.

duolingo_auth_helpA

Explain how to configure a Duolingo browser session cookie for authenticated tools.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct aspect of Duolingo data: public profile, authenticated profile, XP summaries, today's status, and auth configuration. There is no overlap in purpose.

Naming Consistency4/5

All tools share the 'duolingo_' prefix and use snake_case, but 'today_status' and 'auth_help' deviate from the 'get_' verb pattern used by the other three. Minor inconsistency.

Tool Count5/5

Five tools is ideal for a focused metrics server covering public info, authenticated details, daily summaries, and configuration. No tool feels redundant or missing.

Completeness4/5

Core Duolingo metrics (profile, XP, streak, daily activity) are covered. Missing historical trends or leaderboard data, but the set is practical for most use cases.

Maintenance

ActivityInactive
ResponsivenessNo issues