<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: NoLeetcode</title>
    <description>The latest articles on DEV Community by NoLeetcode (@noleetcode).</description>
    <link>https://dev.to/noleetcode</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2171431%2Fa7113289-83eb-484e-b5f9-c3788de3cc9b.png</url>
      <title>DEV Community: NoLeetcode</title>
      <link>https://dev.to/noleetcode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/noleetcode"/>
    <language>en</language>
    <item>
      <title>How to Connect Mila to Claude Desktop via MCP in 30 Seconds</title>
      <dc:creator>NoLeetcode</dc:creator>
      <pubDate>Sun, 12 Apr 2026 04:23:45 +0000</pubDate>
      <link>https://dev.to/noleetcode/how-to-connect-mila-to-claude-desktop-via-mcp-in-30-seconds-22jo</link>
      <guid>https://dev.to/noleetcode/how-to-connect-mila-to-claude-desktop-via-mcp-in-30-seconds-22jo</guid>
      <description>&lt;p&gt;If you've been using Claude Desktop and wished it could create documents, spreadsheets, and presentations for you — now it can. &lt;a href="https://mila.gg" rel="noopener noreferrer"&gt;Mila&lt;/a&gt; is an AI-native office suite with a built-in MCP server, so you can connect it to Claude (or Cursor, VS Code, or any MCP client) in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Mila?
&lt;/h2&gt;

&lt;p&gt;Mila is a collaborative platform for documents, spreadsheets, and slide presentations — think Google Docs meets AI. With 74,000+ users across 50+ countries, it's built from the ground up for AI workflows.&lt;/p&gt;

&lt;p&gt;The Mila MCP server gives your AI assistant 23 tools to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Create rich documents&lt;/strong&gt; with headings, tables, and formatting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build spreadsheets&lt;/strong&gt; with formulas and cell formatting (A1 notation)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Design slide presentations&lt;/strong&gt; on a 960×540 canvas&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Organize content&lt;/strong&gt; into servers (workspaces)&lt;/li&gt;
&lt;li&gt;Full CRUD operations on all document types&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Setup: 30 Seconds
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Get your API key
&lt;/h3&gt;

&lt;p&gt;Sign up at &lt;a href="https://mila.gg" rel="noopener noreferrer"&gt;mila.gg&lt;/a&gt; and grab an API key from &lt;a href="https://mila.gg/api-keys" rel="noopener noreferrer"&gt;mila.gg/api-keys&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Add to Claude Desktop
&lt;/h3&gt;

&lt;p&gt;Open your &lt;code&gt;claude_desktop_config.json&lt;/code&gt; and add:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"mila"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.mila.gg"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer YOUR_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Restart Claude Desktop
&lt;/h3&gt;

&lt;p&gt;That's it. Claude now has access to all 23 Mila tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Works with Cursor and VS Code Too
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Cursor&lt;/strong&gt; (&lt;code&gt;.cursor/mcp.json&lt;/code&gt;):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"mila"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.mila.gg"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer YOUR_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;VS Code&lt;/strong&gt; (&lt;code&gt;.vscode/mcp.json&lt;/code&gt;):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"servers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"mila"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.mila.gg"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer YOUR_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What Can You Build?
&lt;/h2&gt;

&lt;p&gt;Once connected, try asking Claude:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Create a project proposal document for Q3"&lt;/li&gt;
&lt;li&gt;"Build a budget spreadsheet with formulas"&lt;/li&gt;
&lt;li&gt;"Make a 5-slide pitch deck for my startup"&lt;/li&gt;
&lt;li&gt;"List all my documents and summarize the latest one"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The MCP server handles everything — document creation, reading, updating, and deletion — all through natural language.&lt;/p&gt;

&lt;h2&gt;
  
  
  Available MCP Tools
&lt;/h2&gt;

&lt;p&gt;Here's the full list of 23 tools:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;list_documents&lt;/code&gt;, &lt;code&gt;get_document&lt;/code&gt;, &lt;code&gt;create_document&lt;/code&gt;, &lt;code&gt;update_document&lt;/code&gt;, &lt;code&gt;delete_document&lt;/code&gt;, &lt;code&gt;append_to_document&lt;/code&gt;, &lt;code&gt;list_sheets&lt;/code&gt;, &lt;code&gt;get_sheet&lt;/code&gt;, &lt;code&gt;create_sheet&lt;/code&gt;, &lt;code&gt;update_sheet&lt;/code&gt;, &lt;code&gt;delete_sheet&lt;/code&gt;, &lt;code&gt;get_sheet_tab&lt;/code&gt;, &lt;code&gt;create_sheet_tab&lt;/code&gt;, &lt;code&gt;update_sheet_tab&lt;/code&gt;, &lt;code&gt;delete_sheet_tab&lt;/code&gt;, &lt;code&gt;append_rows&lt;/code&gt;, &lt;code&gt;list_slides&lt;/code&gt;, &lt;code&gt;get_slide_presentation&lt;/code&gt;, &lt;code&gt;create_slide_presentation&lt;/code&gt;, &lt;code&gt;update_slide_presentation&lt;/code&gt;, &lt;code&gt;delete_slide_presentation&lt;/code&gt;, &lt;code&gt;append_slides&lt;/code&gt;, &lt;code&gt;list_servers&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://mila.gg" rel="noopener noreferrer"&gt;mila.gg&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API Docs:&lt;/strong&gt; &lt;a href="https://mila.gg/spec" rel="noopener noreferrer"&gt;mila.gg/spec&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP Endpoint:&lt;/strong&gt; &lt;code&gt;https://mcp.mila.gg&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get API Key:&lt;/strong&gt; &lt;a href="https://mila.gg/api-keys" rel="noopener noreferrer"&gt;mila.gg/api-keys&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;MCP is changing how AI assistants interact with tools. If you're building with Claude, Cursor, or any MCP-compatible client, give Mila a try — your AI can now manage a full office suite.&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Is too Easy to Cheat Leetcode Interviews...</title>
      <dc:creator>NoLeetcode</dc:creator>
      <pubDate>Sat, 05 Oct 2024 23:15:33 +0000</pubDate>
      <link>https://dev.to/noleetcode/is-too-easy-to-cheat-leetcode-interviews-53bh</link>
      <guid>https://dev.to/noleetcode/is-too-easy-to-cheat-leetcode-interviews-53bh</guid>
      <description>&lt;p&gt;Oh yes, the clickbaity title... Well, not that clickbaity. I was working at my day job, sharing my screen, and I felt really odd showing the ChatGPT app + personal notes while my boss and coworkers were watching.&lt;/p&gt;

&lt;p&gt;So, I jumped into building this app that would hide notes when I was sharing my screen—so simple.&lt;/p&gt;

&lt;p&gt;Oh well, that was both the best and worst idea I've ever had.&lt;/p&gt;

&lt;p&gt;Fast forward: One of my buddies asked me to share a build with him.&lt;/p&gt;

&lt;p&gt;After a couple of weeks, I asked how he was using it. Well, turns out, he was cheating with the app.&lt;/p&gt;

&lt;p&gt;So, I changed the copy, and suddenly I started receiving views and views and views on my app -- So now I dont know what to do created something good but used for some gray area.&lt;/p&gt;

&lt;p&gt;This was after changing the copy of the website:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjifa6jr39addr6zewi8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjifa6jr39addr6zewi8c.png" alt="Image description" width="372" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Is there a better copy I can do for the website?&lt;br&gt;
&lt;a href="https://www.tryhiding.com/" rel="noopener noreferrer"&gt;https://www.tryhiding.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading! I would appreciate some feedback on the website&lt;/p&gt;

</description>
      <category>ai</category>
      <category>interview</category>
      <category>algorithms</category>
      <category>datastructures</category>
    </item>
  </channel>
</rss>
