{"apiVersion":"v1","directorySlug":"learnrust-mcp-0063fec213","title":"Learn Rust","description":"Free Rust tutorials. Learn Rust from scratch, one lesson at a time.","pageUrl":"https://www.mcpbundles.com/skills/learnrust-mcp-0063fec213","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://learnrust.net/mcp","hostedMcpUrl":null,"toolCount":3,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"net.learnrust/learnrust-mcp-0063fec213","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_lessons","description":"Find lessons in the Learn Rust course by topic. Searches lesson titles, descriptions and section headings, and returns the best matches in course order with their ids and URLs. Use this first when you know the concept but not where it is taught, then pass an id to get_lesson.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","maximum":20,"minimum":1},"query":{"type":"string"}}},"title":"Search lessons","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_lessons","displayName":"Search lessons"},{"name":"get_lesson","description":"Return the full text of one lesson as markdown. Takes a lesson id such as 'chapter-1/comments', or the lesson's URL. Prefer this over fetching the HTML page: it is the same prose without the navigation and markup.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"title":"Read a lesson","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_lesson","displayName":"Read a lesson"},{"name":"list_chapters","description":"Return the course outline: every chapter in teaching order, with its lesson count. Set include_lessons to also list each lesson's number, title and id. Use this to see what the course covers, or to work out what comes before or after a given lesson.","inputSchema":{"type":"object","properties":{"include_lessons":{"type":"boolean"}}},"title":"List the course outline","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_chapters","displayName":"List the course outline"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Learn-Rust&config=eyJ1cmwiOiAiaHR0cHM6Ly9sZWFybnJ1c3QubmV0L21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Learn-Rust%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Flearnrust.net%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Learn-Rust%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Flearnrust.net%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Learn+Rust&connectorUrl=https%3A%2F%2Flearnrust.net%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Learn-Rust\" --url \"https://learnrust.net/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/learnrust-mcp-0063fec213","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/learnrust-mcp-0063fec213/tools/{tool}","mcpServerUrl":"https://learnrust.net/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/learnrust-mcp-0063fec213?live=1"}