mcpField
M
mcp-server

mcp-server

ローカル
github.com/TogetherCrewその他182 週間前に更新

mcp-server について

mcp-server は npm、yarn、pnpm でインストールできる MCP サーバーです。README には MCP Inspector でのテストと TypeScript クライアントの接続例がありますが、具体的な機能は記載されていません。

主な機能

  1. 01npm、yarn、pnpm によるインストール
  2. 02MCP Inspector でのテスト
  3. 03TypeScript クライアントの接続例

活用シーン

  1. 01MCP サーバーパッケージのインストール
  2. 02Inspector によるサーバーの確認
  3. 03TypeScript 接続例の参照

MCP 対応

MCP サーバーですが、クライアントに提供する具体的なツールやリソースは README に記載されていません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

mcp-server

インストール

npm i @togethercrew.dev/mcp-server
yarn add @togethercrew.dev/mcp-server
pnpm add @togethercrew.dev/mcp-server

インスペクター

@modelcontextprotocol/inspectorを使ってお試しください。

注:インスペクターのタイムアウトは、デフォルトで10秒に設定されています。当サービスではリクエストの処理に数分かかる場合があるため、タイムアウトを延長する必要があります。これは設定から変更できるようになる予定です。または、URLにパラメーターtimeout=600000(10分)を追加してください。

クライアントの例

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
import { exit } from "process";

async function main() {
  const transport = new StdioClientTransport({
    command: "node",
    args: ["./src/index.ts"], // This will need to connect to the mpc server
  });

  const client = new Client({
    name: "TogetherCrew-Agent",
    version: "1.0.0",
  });

  await client.connect(transport);

  console.log("Client connected");

  const response = await client.callTool({
    name: "query-community-resources",
    arguments: {
      communityId: "TOGETHERCREW_COMMUNITY_ID",
      question: "YOUR QUESTION",
    },
  });

  console.log("Response:", response.content[0].text);
  exit(0);
}

main().catch(console.error);

コメント

MCP は初めてですか?

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

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