{"id":641,"date":"2025-06-09T17:31:51","date_gmt":"2025-06-09T17:31:51","guid":{"rendered":"https:\/\/thehalpins.net\/jh\/?p=641"},"modified":"2025-06-09T17:32:15","modified_gmt":"2025-06-09T17:32:15","slug":"model-context-protocol-mcp-server-for-xapi","status":"publish","type":"post","link":"https:\/\/thehalpins.net\/jh\/model-context-protocol-mcp-server-for-xapi\/","title":{"rendered":"Model Context Protocol (MCP) Server for xAPI"},"content":{"rendered":"<div id=\"pl-641\"  class=\"panel-layout\" ><div id=\"pg-641-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-641-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-641-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t><h3 class=\"widget-title\">Model Context Protocol (MCP) Server for xAPI<\/h3>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p>Would you like to bridge ai with your learning record store that stores your xAPI data? You'll want to take a look at the <a href=\"https:\/\/github.com\/DavidLMS\/learnmcp-xapi\">LearnMCP-xAPI<\/a> server. Using this along with your LRS, you can securely use natural language to describe learning activities and translate them into compliant xAPI statements, store the statements in an LRS, and query the stored experiences in the LRS to build new experiences and address needs.<\/p>\n<p>It currently supports LRS SQL, Ralph LRS, and Veracity LRS. It has a plugin architecture that supports additional LRSs integration.<\/p>\n<p><a href=\"https:\/\/github.com\/DavidLMS\/learnmcp-xapi\">https:\/\/github.com\/DavidLMS\/learnmcp-xapi<\/a><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Would you like to bridge ai with your learning record store that stores your xAPI data? You&#8217;ll want to take a look at the LearnMCP-xAPI server. Using this along with your LRS, you can securely use natural language to describe learning activities and translate them into compliant xAPI statements, store the statements in an LRS, and query the stored experiences in the LRS to build new experiences and address needs.<\/p>\n<div class=\"read-more\"><a class=\"btn read-more-btn\" href=\"https:\/\/thehalpins.net\/jh\/model-context-protocol-mcp-server-for-xapi\/\">Read More<\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,24],"tags":[],"class_list":["post-641","post","type-post","status-publish","format-standard","hentry","category-ai","category-xapi"],"_links":{"self":[{"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/posts\/641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/comments?post=641"}],"version-history":[{"count":2,"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/posts\/641\/revisions"}],"predecessor-version":[{"id":643,"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/posts\/641\/revisions\/643"}],"wp:attachment":[{"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/media?parent=641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/categories?post=641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thehalpins.net\/jh\/wp-json\/wp\/v2\/tags?post=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}