This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
For AI agents — MCPBundles Directory API
Recommended: Directory API v1 over HTTP for detail and anonymous invoke when eligible (not MCP JSON-RPC on the publisher URL; no user MCPBundles credentials on v1).
GET https://www.mcpbundles.com/api/directory/v1/servers/learnbasics-mcp-b2d0f2e9f4
GET https://www.mcpbundles.com/api/directory/v1/servers/learnbasics-mcp-b2d0f2e9f4?live=1 (optional live refresh)
GET https://www.mcpbundles.com/api/directory/v1/servers/learnbasics-mcp-b2d0f2e9f4/tools/<tool> (one tool: schema + invoke.url)
POST https://www.mcpbundles.com/api/directory/v1/servers/learnbasics-mcp-b2d0f2e9f4/tools/{tool}
POST body: flat JSON of tool argument names and values; not an arguments wrapper. Replace {tool} with a tool name from GET detail.
Restricted agent shell (ChatGPT Codex desktop, some IDE sandboxes):
Default command sandboxes often block outbound network. curl exit 6 or "Could not resolve host" for www.mcpbundles.com is usually sandbox DNS — not evidence this site is down.
Retry the same Directory API GET with sandbox_permissions "require_escalated" and a one-sentence justification on the shell tool (Codex on-request approval). Do not tell the user the site is unreachable from sandbox curl alone.
Example justification: Run the public MCPBundles Directory API search outside the command sandbox to complete the user's MCP server lookup.
If the agent has browser access (e.g. Codex @Browser): open https://www.mcpbundles.com/?q=<query> or stay on this page — no shell network needed. Use WebMCP search_mcp_servers then get_mcp_server (document.modelContext / page tools; refresh with fetchTools or getTools if a tool id is missing from the snapshot). Read-only directory search; same index as Directory API v1 GETs. Neither WebMCP nor Directory API v1 uses user MCPBundles credentials.
Without a browser: after escalated curl fails, use GET https://www.mcpbundles.com/?q=<query> with Accept: text/markdown for ranked results.
Hub MCP (connected session): discover_mcp_servers — same filter semantics as search_mcp_servers.
Contract: https://www.mcpbundles.com/agents.md
OpenAPI: https://www.mcpbundles.com/api/directory/v1/openapi.json
Guide: https://www.mcpbundles.com/guides/mcpbundles-directory-api
For MCP client apps (human connect):
MCP connect URL: https://mcp.learnbasics.ai/mcp
Skill page: https://www.mcpbundles.com/skills/learnbasics-mcp-b2d0f2e9f4
Explore capabilities (53)
other 25
Showing 25 of 53
Showing 25 of 53 tools from the public preview. Connect the server to inspect the full live tool list.
Get5
Set3
Initialize2
Record Step2
Other capabilities13
Initialize
other
initialize
Initialize the Basics Learning Platform. Call this tool when:
1. User says "start basics" (this starts the Basics Learning Platform, not a course)
2. At the start of every new conversation (FIRST tool call before any others)
3. User explicitly says "initialize" or "reset" to fix hallucinations
This tool returns comprehensive system instructions explaining:
- All step types you'll encounter (content, code, module, quiz)
- Complete XML tag glossary and how to process them
- What each tool returns
Description may be truncated on the public preview.
Initialize — Initialize the Basics Learning Platform. Call this tool when:
1. User says "start basics" (this starts the Basics Learning Platform, not a course)
2. At the start of every new conversation (FIRST tool call before any others)
3. User explicitly says "initialize" or "reset" to fix hallucinations
This tool returns comprehensive system instructions explaining:
- All step types you'll encounter (content, code, module, quiz)
- Complete XML tag glossary and how to process them
- What each tool returns
Start — Load a specific course or resume current course. Call when user says "do the react course", "start portfolio course", "do uplift", etc.
Parse the course name from user input (e.g., "do the react course" → courseSlug: "react-basics", "portfolio course" → courseSlug: "portfolio"). If user just says "start" or "resume" with no course name, call with no courseSlug to resume their current course.
NOTE: "start basics" means initialize the PLATFORM (call initialize() instead).
Sessions and timing ar
Progress — Show detailed course progress and web URL
Next — Move to the next step in the course (automatically marks current step as complete)
Jump — Jump to a specific lesson you have already started (cannot skip ahead)
Complete — Mark the current step as complete without moving forward (optional - next auto-completes)
Reset — Reset all course progress
Set Questions — Set your preference for follow-up questions during course content
Set Mode — Set your learning mode to customize how course content is delivered
Login — Get a new authentication link for Basics. This generates a USER_KEY link for link-based authentication.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Basics is an MCP server at mcp.learnbasics.ai. MCPBundles discovered 53 tools on the live endpoint.
How do I connect Basics to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does Basics provide?
Operate this server?
Request removal if you do not want Basics listed here, or claim the listing if you want to manage it on MCPBundles.
Operate Basics?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
Status — Check current authentication status and logged-in user (works with link-based authentication)
Logout — Logout from Basics and clear stored credentials (for link-based authentication)
Get User Key Link — Get USER_KEY link for the authenticated user
Initialize Session — **REQUIRED** when user is in tutoring mode and starting/resuming a course.
WHEN TO CALL (AUTOMATICALLY - do not ask user):
- Immediately after start() returns with a TUTORING_MODE_DIRECTIVE
- Before the first next() call when user is in tutoring mode
- When next() returns TUTORING_MODE_PROMPT indicating no active session
HOW TO CHECK: The start() tool response will include <TUTORING_MODE_DIRECTIVE> if this is needed.
WHAT THIS DOES:
1. Creates a tutoring session with state machine (OPENING →
Transition Session State — Move the session to a new state. ALWAYS call this when changing phases.
WHEN TO CALL:
- After rapport building in OPENING → transition to "content"
- For each step's content → transition to "step_dialogue"
- At lesson boundaries → transition to "verification"
- After failed verification → transition to "re_explanation"
- When learner wants to stop → transition to "closing"
Valid transitions:
- opening → content
- content → step_dialogue, verification, closing
- step_dialogue → content, verific
End Session — Finalize and close the current tutoring session.
Calculates final metrics, records time breakdown, and saves session notes.
Can be called from any state (will transition through closing to ended).
Get Active Session — Get the current active tutoring session for the authenticated user.
Returns session details including state, position, and metrics.
Returns null if no active session exists.
Get Tutoring Mode — Get the current tutoring mode for the authenticated user.
Returns either "normal" (standard content delivery) or "tutoring" (session-based conversational learning).
Set Tutoring Mode — Switch between normal and tutoring mode.
⚠️ CRITICAL: NEVER call this tool unless the user EXPLICITLY asks to switch modes!
This is a USER PREFERENCE, not something the AI changes automatically.
The mode persists across sessions - do NOT change it based on session flow.
DO NOT call this tool when:
- Transitioning between session states (opening → content → verification → closing)
- Completing or ending a session
- Any time during normal tutoring flow
ONLY call this tool when the user says som
Check Lesson Boundary — **REQUIRED** after teaching each step in tutoring mode.
WHEN TO CALL:
- After you finish teaching a step conversationally (after step_dialogue)
- The next() response includes <CHECK_LESSON_BOUNDARY> with the stepId to check
- MUST be called BEFORE calling next() again
WHAT TO DO WITH RESULT:
If shouldTriggerVerification is TRUE:
1. Call transitionSessionState({ toState: "verification", triggerType: "completion" })
2. Assess the learner's understanding (teach-back, application, prediction q
Update Session Position — Update the current position in the active tutoring session.
Called by next() when in tutoring mode to track progress through the course.
Record Step Start — Mark the beginning of a step. Creates a timing record to track how long the learner spends.
Called automatically when a step is presented in tutoring mode.
Returns estimated duration based on user history or global averages.
Record Step Completion — Mark a step as complete with engagement metrics.
Call this when a step is completed in tutoring mode. Records metrics about the interaction
and updates aggregate statistics. Will automatically detect and record struggle points.
Get Time Estimate — Get personalized time estimate for lessons.
Returns estimated duration based on user history or global averages.
Adjusts estimates based on learner profile (processing speed, etc.).
Get Struggle History — Get learner's struggle points sorted by difficulty.
Returns content where the learner has struggled, sorted by struggle score.
Includes misconceptions and successful explanation approaches when available.
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 53 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does Basics require?
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.