mcpField
M
MCP Server

MCP Server

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

MCP Server について

Node.js と TypeScript で構築された MCP サーバープロジェクトです。基本的なサーバーを開発・実行する開発者向けで、Express.js、ログ、環境設定、Git コマンド連携を備えています。

主な機能

  1. 01Express.js サーバー
  2. 02TypeScript 対応
  3. 03Winston によるログ記録
  4. 04環境変数の設定
  5. 05Git の追加・コミット・状態確認コマンド

活用シーン

  1. 01ローカル開発サーバーの起動
  2. 02コマンドによる Git ファイルとコミットの管理
  3. 03テスト、静的解析、フォーマットの実行

MCP 対応

入力では MCP サーバーとされていますが、MCP クライアントに公開する具体的なツールやリソースの説明はありません。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

MCP サーバー

Node.js と TypeScript で構築された Master Control Program(MCP)サーバーです。

機能

  • Express.js サーバー
  • TypeScript のサポート
  • Winston ロガー
  • 環境設定
  • コード品質向上のための ESLint と Prettier
  • テスト用の Jest
  • Git 統合

前提条件

  • Node.js(v16 以上)
  • npm(v7 以上)
  • Git

インストール

  1. リポジトリをクローンします
  2. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build
  1. 開発サーバーを起動します:
npm run dev

検証

以下を確認して、サーバーが正常に実行されていることを検証できます:

  1. ターミナルに次の内容が表示されます:
Server is running on port 7777
  1. Web ブラウザーで http://localhost:7777 にアクセスすると、次の JSON レスポンスが返されます:
{
  "message": "MCP Server is running"
}

両方を確認できれば、サーバーは正常に実行されています。

Git コマンド

サーバーは、次のコマンドによる Git 統合を提供します:

ファイルの追加
make git-add files="file1.txt file2.txt"
変更のコミット
make git-commit message="Your commit message"
Git のステータス確認
make git-status

ワークフローの例:

# Check current status
make git-status

# Add modified files
make git-add files="src/index.ts src/utils/git.ts"

# Commit changes
make git-commit message="Update Git integration"

開発

開発サーバーを起動するには:

make dev

プロジェクトをビルドするには:

make build

本番サーバーを起動するには:

make start

テスト

テストを実行します:

make test

コード品質

リンターを実行します:

make lint

コードをフォーマットします:

make format

プロジェクト構成

src/
├── config/         # Configuration files
├── controllers/    # Route controllers
├── middleware/     # Custom middleware
├── models/         # Data models
├── routes/         # API routes
├── services/       # Business logic
├── utils/          # Utility functions
└── index.ts        # Application entry point

環境変数

ルートディレクトリに .env ファイルを作成し、次の変数を設定します:

PORT=7777
NODE_ENV=development

ライセンス

MIT

コメント

MCP は初めてですか?

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

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