mcpField
M
MCP Server em TypeScript

MCP Server em TypeScript

ローカル
github.com/thaydeveloper開発ツール076 週間前に更新

MCP Server em TypeScript について

開発者向けの TypeScript 製 MCP 互換サーバーです。ローカルまたは Docker で動かせ、モデル一覧とサンプル補完のエンドポイントを提供します。

主な機能

  1. 01利用可能なモデルの一覧表示
  2. 02サンプル補完の提供
  3. 03開発・本番モードでの実行
  4. 04Docker によるデプロイ

活用シーン

  1. 01ローカルでの MCP 互換エンドポイントのテスト
  2. 02Docker でのサンプルサーバー実行

MCP 対応

MCP 互換サーバーを実装し、`GET /v1/models` と `POST /v1/completions` のエンドポイントを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"thaydeveloper": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

TypeScript の MCP サーバー

このプロジェクトは、Model Context Protocol(MCP)に対応したサーバーを実装します。

ローカルでの実行

  1. 依存関係をインストールします:
    npm install
    
  2. 開発モードで実行します:
    npm run dev
    
  3. 本番環境用にビルドして実行するには:
    npm run build
    npm start
    

Docker の使用

  1. イメージをビルドします:
    docker build -t mcp-server .
    
  2. コンテナを実行します:
    docker run -p 3000:3000 mcp-server
    

サーバーは http://localhost:3000 で利用できます。

MCP エンドポイント

  • GET /v1/models:利用可能なモデルを一覧表示します
  • POST /v1/completions:サンプルの応答を生成します

MCP の詳細については、Model Context Protocol をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。