Intro

Hello! I'm a Ninja Web Developer. Hi-Yah!🥷
Recently, I have been enjoying MCP.
🧠🥷How to use MCP in Cline and Cursor
🧠🥷How to use MCP in Cline and Cursor 2 (use under Proxy)
🧠🤖AI coding agent 1 (Cline + Cursor)
This time, I will focus on how to make our own MCP server from scratch.
I hope this post will help you, since I wasted much time struggling how to make my own MCP.🤮
Let's start.🚀

How to make MCP (Step by step)

I will explain how to make an Excel MCP server using Typescript for example.
I made it by Cline, and checked it works both in Cline and Cursor.
1️⃣ Make a folder for MCP and open it from your editor.
2️⃣ Ask AI to make Excel MCP server from scratch using @modelcontextprotocol/sdk.
For example,

Make a Excel MCP server from scratch using @modelcontextprotocol/sdk. The parameter of it are file_path, sheet, cell, value.

If you don't ask AI to make it from scratch, AI might try to install a MCP server, because there are already Excel MCP that others made.
3️⃣ In my case, AI did the things as follows.
1 Made necessary code and json ↓
index.ts, package.json and tsconfig.json
2 Install the files ↓

npm install

3 Compile index.ts to index.js

npm run build

There might be some bugs when making, but you can ask the AI to debug and proceed.
4️⃣ I was using windows, so rewrote cline_mcp_settings.json for Cline and mcp.json for Cursor.
Rewrite from node to cmd /c node.

{
  "mcpServers": {
    "excel": {
      "command": "cmd",
      "args": ["/c", "node", "path to index.js"]
    }
  }
}

5️⃣ Horray! Now ready for your own MCP.🎉
6️⃣ I will follow up, if I learned more about MCP.

More about how to make MCP

You can learn the outline of MCP SDK from GitHub repository.↓
https://github.com/modelcontextprotocol/typescript-sdk
You can learn all the detail of MCP from the official document.↓
https://modelcontextprotocol.io/introduction

Outro

If you learn how to make your own MCP from scratch, it will surely expand your use range of MCP.
I am looking forward to further progress of MCP in the future.
Thank you for reading.
Happy AI coding!🤖 Hi-Yah!🥷

Update (2025/03/25):Wrote about Blender MCP
🧠🥷How to make cool Ninja (Blender MCP (Cline and Cursor))

Update (2025/03/29):Wrote about Unity MCP
🧠🥷How to make cool Ninja game (Unity MCP + Blender MCP (Cline and Cursor))

Update (2025/04/02):Wrote about MCP in Cline and Cursor under Proxy 2
🧠🥷How to use MCP in Cline and Cursor 3 (use under Proxy 2)

Update (2025/04/06):Wrote about MCP Security
🧠🥷MCP Security (choose safe MCP and check MCP safety)🛡️

Update (2025/04/12):Wrote about Vroid
🧠🥷How to make AI controled Avatar 1 (VRoid)

Update (2025/04/19):Wrote about Vroid MCP
🧠🥷How to make AI controled Avatar 2 (Vroid MCP + Cline and Cursor + Unity)