MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

MCP server by kqnade

Created 3/6/2026
Updated about 14 hours ago
Repository documentation and setup instructions

purus-mcp

Purus 言語のための MCP (Model Context Protocol) サーバーです。 Claude Desktop や Claude Code から Purus コードをコンパイル・実行できます。

注意: このサーバーはローカル専用です。一時ファイルへの書き込みとNode.jsプロセスの実行を行うため、信頼できる環境でのみ使用してください。

インストール

git clone https://github.com/kqnade/purus-mcp
cd purus-mcp
npm install
npm run build

Claude Desktop への登録

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に以下を追加します:

{
  "mcpServers": {
    "purus": {
      "command": "node",
      "args": ["/path/to/purus-mcp/dist/index.js"]
    }
  }
}

/path/to/purus-mcp は実際のクローン先パスに変更してください。

ツール一覧

compile

Purus コードを JavaScript にコンパイルします。

入力:

  • code (string, 必須): Purus ソースコード

例:

const x be 42
console.log(x)

run

Purus コードをコンパイルして実行し、標準出力を返します。

入力:

  • code (string, 必須): Purus ソースコード
  • timeout (number, 省略可): タイムアウト(ミリ秒)。デフォルト 5000、最大 10000

例:

console.log(1 plus 2)

→ 出力: 3

version

インストールされている Purus のバージョンを返します。

Purus 言語サンプル

Purus は Shift キー不要で書ける JavaScript の代替言語です。

// 変数宣言
const x be 42
let name be "world"

// 演算子(記号なし)
console.log(1 plus 2)       // 3
console.log(10 minus 3)     // 7
console.log(4 times 5)      // 20
console.log(10 dividedby 2) // 5

// 比較
if x equals 42 then
  console.log("yes")
end

// 配列
const arr be [1, 2, 3]
arr.forEach(item => console.log(item))

開発

npm run dev   # ts-node で直接実行
npm run build # TypeScript をコンパイル
npm start     # ビルド済みサーバーを起動
Quick Setup
Installation guide for this server

Install Package (if required)

npx @modelcontextprotocol/server-purus-mcp

Cursor configuration (mcp.json)

{ "mcpServers": { "kqnade-purus-mcp": { "command": "npx", "args": [ "kqnade-purus-mcp" ] } } }