mcp-server について
mcp-server は npm、yarn、pnpm でインストールできる MCP サーバーです。README には MCP Inspector でのテストと TypeScript クライアントの接続例がありますが、具体的な機能は記載されていません。
主な機能
- 01npm、yarn、pnpm によるインストール
- 02MCP Inspector でのテスト
- 03TypeScript クライアントの接続例
活用シーン
- 01MCP サーバーパッケージのインストール
- 02Inspector によるサーバーの確認
- 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);
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。