Mcp Server Basic Sample

by t-shiratori

221 downloads
Not rated
GitHub

Description

# Mcp Server Basic Sample ## Prepare mcp server app ### 1. Install packages ```bash pnpm install ``` ### 2. Build ```bash pnpm build ``` ## Mcp Inspector [Inspector - Model Context Protocol](https://modelcontextprotocol.io/docs/tools/inspector) ```bash pnpm start ``` ```bash…

About

# Mcp Server Basic Sample ## Prepare mcp server app ### 1. Install packages ```bash pnpm install ``` ### 2. Build ```bash pnpm build ``` ## Mcp Inspector [Inspector - Model Context Protocol](https://modelcontextprotocol.io/docs/tools/inspector) ```bash pnpm start ``` ```bash pnpm inspect ``` ## Claude for Desktop ###…

Details

Author
t-shiratori
Downloads
221
Categories
Other

- Minimal TypeScript MCP server for learning and prototyping
- Supports running and testing via the MCP Inspector
- Configurable with Claude for Desktop as a local server
- Includes a ready-to-use RandomNumber server name in example config

Install dependencies with pnpm install, then build with pnpm build. Run the MCP Inspector for testing via pnpm start or pnpm inspect. To use with Claude for Desktop, add a server entry named RandomNumber in the Claude desktop config file (claude_desktop_config.json) pointing to the built build/index.js and the correct Node.js binary.

Mcp Server Basic Sample

Prepare mcp server app

1. Install packages

pnpm install

2. Build

pnpm build

Mcp Inspector

Inspector - Model Context Protocol

pnpm start
pnpm inspect

Claude for Desktop

Download Claude for Desktop

Download - Claude

Set Configure Claude for Desktop

Open the config file in VSCode.

code ~/Library/Application\ Support/Claude/claude_desktop_config.json

/Users/[user]/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "RandomNumber": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/build/index.js"]
    }
  }
}

If you use mise.

$ mise which node
/Users/[user]/.local/share/mise/installs/node/22.14.0/bin/node

/Users/[user]/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "RandomNumber": {
      "command": "/Users/[user]/.local/share/mise/installs/node/22.14.0/bin/node",
      "args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/build/index.js"]
    }
  }
}

reference: https://github.com/modelcontextprotocol/servers/issues/64#issuecomment-2503152420

Resources

- Example Servers - Model Context Protocol
- modelcontextprotocol/typescript-sdk: The official Typescript SDK for Model Context Protocol servers and clients
- TypeScript で MCP サーバーを実装し、Claude Desktop から利用する
- 簡易な自作MCPサーバーをお試しで実装する方法

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.