learn-cli
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@learn-cliteach me French step by step"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
learn-cli
A CLI, MCP server, and web front for learning — a hosted site where humans and agents learn a subject step by step. Fronts the french-cli and spanish-cli language tutors, and generalizes to other learnable domains such as leading teams of agents. The learn command is the local operator surface and how agents drive it.
What you get
An agent-first CLI cited from teken (
afi-cli) — the runtime package has no third-party dependencies.A mesh identity —
culture.yaml(suffix+backend) and the matching resident prompt file (AGENTS.colleague.md, since this template runsbackend: colleague).The vendored skill kit (14 skills) under
.claude/skills/, cited cite-don't-import from guildmaster, devague, colleague, and eidetic-cli. Seedocs/skill-sources.mdfor per-skill provenance.A build + deploy baseline — pytest, lint, the agent-first rubric gate, and PyPI Trusted Publishing wired into GitHub Actions.
Related MCP server: simple_mcp
Quickstart
uv sync
uv run pytest -n auto # run the test suite
uv run learn whoami # identity from culture.yaml (command is `learn`)
uv run learn learn # self-teaching prompt (add --json)
uv run teken cli doctor . --strict # the agent-first rubric gate CI runsCLI
Verb | What it does |
| Report this agent's nick, version, backend, and model from |
| Print a structured self-teaching prompt. |
| Markdown docs for any noun/verb path. |
| Read-only descriptive snapshot of the agent. |
| Check the agent-identity invariants (prompt-file-present, backend-consistency). |
| Describe the CLI surface itself. |
Every command supports --json. Results go to stdout, errors/diagnostics to
stderr (never mixed). Exit codes: 0 success, 1 user error, 2 environment
error, 3+ reserved.
Make it your own
Rename the package
learn/and thelearn-cliCLI/dist name throughoutpyproject.toml, the package,tests/,sonar-project.properties, and thisREADME.md. The name is hard-coded in ~100 places, so list every occurrence first — see thegit grepdiscovery command inCLAUDE.md, the authoritative rename procedure.Edit
culture.yamlwith yoursuffixandbackend.Rewrite
CLAUDE.mdfor your agent and run/init.Re-vendor only the skills you need from guildmaster (see
docs/skill-sources.md).
See CLAUDE.md for the full conventions (version-bump-every-PR,
the cicd PR lane, deploy setup).
License
Apache 2.0 — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/agentculture/learn-cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server