DEV Community

Andrew Lee
Andrew Lee

Posted on

Use your own MCP on Cursor in 5 minutes

1. Set up your project

mkdir cursor-mcp
cd cursor-mcp
npm init -y
Enter fullscreen mode Exit fullscreen mode

2. Install dependencies

npm install @modelcontextprotocol/sdk
Enter fullscreen mode Exit fullscreen mode

3. Create index.js

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const server = new McpServer({
  name: "Hello World",
  version: "1.0.0"
});

server.tool("add",
  { a: z.number(), b: z.number() },
  async ({ a, b }) => ({
    content: [{ type: "text", text: String(a + b) }]
  })
);

const transport = new StdioServerTransport();
await server.connect(transport);

Enter fullscreen mode Exit fullscreen mode

4. Add to Cursor

Go to Settings, MCP, and add new MCP server.

Image description

The command is node /absolute/path/to/your/index.js. For example node /Users/andyrewlee/mcp-server/index.js.

5. Trigger your MCP by asking Cursor to add 24 and 81

In Agent mode prompt 8 + 24 and watch the add tool in your MCP get triggered.

Image description

Top comments (0)