{"id":17291,"date":"2026-03-25T07:56:26","date_gmt":"2026-03-25T11:56:26","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/?p=17291"},"modified":"2026-03-25T07:57:06","modified_gmt":"2026-03-25T11:57:06","slug":"insert-token-15-arcade-games-in-matlab-with-claude-and-the-mcp-server","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2026\/03\/25\/insert-token-15-arcade-games-in-matlab-with-claude-and-the-mcp-server\/","title":{"rendered":"Insert Token: 15 Arcade Games in MATLAB with Claude and the MCP Server"},"content":{"rendered":"<div class = rtcContent><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>This week's pick is <\/span><a href = \"https:\/\/uk.mathworks.com\/matlabcentral\/fileexchange\/183498-arcade\"><span>Arcade<\/span><\/a><span> by <\/span><a href = \"https:\/\/uk.mathworks.com\/matlabcentral\/profile\/authors\/13754969\"><span>Vasilis Bellos<\/span><\/a><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><a href = \"https:\/\/uk.mathworks.com\/products\/matlab-mcp-core-server.html\"><span>MATLAB's MCP Server <\/span><\/a><span>allows AI agents, such as Claude or Amp, to use MATLAB on your machine. In turn, this allows you to develop MATLAB scripts and applications faster than you ever have before. We talk about these new workflows a lot in the <\/span><a href = \"https:\/\/uk.mathworks.com\/matlabcentral\/discussions\/ai.html\"><span>Generative AI discussions forum<\/span><\/a><span> on MATLAB Central. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>MATLAB user Vasilis Bellos has clearly been having a lot of fun with these tools since he has released Arcade: 15 arcade games built entirely in MATLAB - 8 timeless classics and 7 originals. No toolboxes, no external dependencies, no imported assets. Every pixel is drawn using native MATLAB graphics.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Features a neon-styled launcher with an animated starfield menu, persistent high scores, frame-rate-independent physics, and automatic display scaling that ties everything together. Pick up and play with your mouse or keyboard.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><img class = \"imageNode\" src = \"https:\/\/blogs.mathworks.com\/pick\/files\/ArcadePOTW_1.gif\" width = \"869\" height = \"489\" alt = \"\" style = \"vertical-align: baseline; width: 869px; height: 489px;\"><\/img><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>I've spent the morning playing these and will be spending the afternoon looking at how Claude and Vasilis got those cool Neon vector effects out of MATLAB Graphics. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><img class = \"imageNode\" src = \"https:\/\/blogs.mathworks.com\/pick\/files\/ArcadePOTW_2.gif\" width = \"887\" height = \"462\" alt = \"\" style = \"vertical-align: baseline; width: 887px; height: 462px;\"><\/img><\/div>\r\n<\/div><script type=\"text\/javascript\">var css = ''; var head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); head.appendChild(style); style.type = 'text\/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); }<\/script>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/pick\/files\/ArcadePOTW_1.gif\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div><p>This week's pick is Arcade by Vasilis BellosMATLAB's MCP Server allows AI agents, such as Claude or Amp, to use MATLAB on your machine. In turn, this allows you to develop MATLAB scripts and... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2026\/03\/25\/insert-token-15-arcade-games-in-matlab-with-claude-and-the-mcp-server\/\">read more >><\/a><\/p>","protected":false},"author":176,"featured_media":17288,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[69,65,16],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17291"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/comments?post=17291"}],"version-history":[{"count":1,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17291\/revisions"}],"predecessor-version":[{"id":17293,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17291\/revisions\/17293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media\/17288"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=17291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=17291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=17291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}