ToolSDK.aiは、モデルコンテクストプロトコル(MCP)サーバーとAIツールの接続と管理に特化した、開発者向けの無料のTypeScriptソフトウェア開発キット(SDK)である。その中心的な目標は、AIアプリケーション開発において、開発者が複数のMCPサーバーを統合する複雑さを簡素化することである。toolSDK.aiは、Next.jsやReactなどの主要なフレームワークをサポートしており、AI駆動型アプリケーションの迅速な開発に最適です。そのオープン性により、開発者はGitHubリポジトリを通じてカスタムMCPサーバーを追加し、柔軟性を高めることができます。
機能一覧
- 1行のコードで5,000以上のMCPサーバーと10,000以上のAIツールにアクセスできるTypeScript SDKを提供。
- OpenAI SDKおよびVercel AI SDKとのシームレスな統合をサポートし、開発プロセスを簡素化します。
- 開発者はGitHubリポジトリを通じてカスタムMCPサーバーを追加・登録できる。
- Zapierやn8nのような自動ワークフローアプリケーションの構築をサポート。
- 複雑なタスクを処理できるインテリジェンスを迅速に構築するためのAIエージェント開発機能を提供。
- React、Next.js、Svelte、Node.jsなどの主要なフレームワークと互換性があります。
- 構造化されたJSON設定ファイルを提供し、READMEとnpmパッケージを自動的に生成する。
ヘルプの使用
設置プロセス
ToolSDK.aiはTypeScriptベースのツールキットで、インストールと使用には基本的な開発環境が必要です。以下、詳しいインストール手順を紹介する:
- 開発環境の準備
Node.js 18+とpnpmパッケージマネージャーがコンピュータにインストールされていることを確認してください。node.jsは実行環境を提供し、pnpmは依存関係を効率的に管理するために使用されます。- Node.jsのダウンロード: Node.jsの公式ウェブサイトにアクセスし、LTSバージョン(18.x以上を推奨)を選択する。
- pnpmのインストール:コマンドを実行する
npm install -g pnpm
- インストールの確認:実行
node -v
歌で応えるpnpm -v
バージョン番号が正しく出力されていることを確認する。
- ToolSDK.aiのインストール
ToolSDK.aiは現在、GitHubリポジトリ経由で配布されており、そのコードをクローンするか、直接npmパッケージを使用します(リリースによって異なります)。以下は、npmのインストールを前提としています:- プロジェクトフォルダを作成し、ディレクトリに移動する:
mkdir my-ai-project cd my-ai-project
- プロジェクトを初期化し、ToolSDK.aiをインストールします:
pnpm init pnpm add @toolsdk-ai/core
- 特定のMCPサーバー(GitHub APIサーバーなど)が必要な場合は、対応するパッケージをインストールしてください:
pnpm add @modelcontextprotocol/server-github
- プロジェクトフォルダを作成し、ディレクトリに移動する:
- 環境変数の設定
GitHub APIなど、一部のMCPサーバーではAPIキーが必要です。たとえば GitHub サーバーではGITHUB_PERSONAL_ACCESS_TOKEN
.- GitHubパーソナル・アクセストークンの生成:GitHubにログインし、"Settings > Developer Settings > Personal Access Tokens "から新しいトークンを作成します。
- プロジェクトのルート・ディレクトリに
.env
ファイル、追加:GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
主要機能の使用
ToolSDK.aiの主な機能は、MCPサーバーとAIツールを素早く接続し、AIエージェントや自動ワークフローを構築することです。以下は、主な機能の詳細なステップバイステップガイドです:
機能1:MCPサーバーにアクセスする1行のコード
ToolSDK.aiの最大の特徴は、そのシンプルさにある。開発者は1行のコードでMCPサーバーを呼び出すことができる。例えば、GitHub APIサーバーに接続する:
import { ToolSDK } from '@toolsdk-ai/core';
const github = ToolSDK.connect('@modelcontextprotocol/server-github');
- 手続き::
- インストールされていることを確認する
@modelcontextprotocol/server-github
パッケージ。 - コード内でToolSDKをインポートして
connect
メソッドはサーバー・パッケージ名を指定する。 - GitHub リポジトリ情報の取得など、サーバーの機能を呼び出す:
const repo = await github.getRepo('owner/repo'); console.log(repo);
- インストールされていることを確認する
機能2:AIエージェントの構築
ToolSDK.aiは、AIモデルとMCPサーバーを組み合わせて複雑なタスクを処理するAIエージェントの迅速な構築をサポートする。
- 手続き::
- AI SDK(OpenAIやVercel AI SDKなど)をインストールする:
pnpm add @ai-sdk/openai
- AIモデルとMCPサーバーを設定する:
import { generateText } from 'ai'; import { openai } from '@ai-sdk/openai'; import { ToolSDK } from '@toolsdk-ai/core'; const github = ToolSDK.connect('@modelcontextprotocol/server-github'); const { text } = await generateText({ model: openai('gpt-4o'), prompt: 'Summarize the README of owner/repo', tools: [github], }); console.log(text);
- AIモデルは自動的にMCPサーバーを呼び出してデータを取得し、結果を生成する。
- AI SDK(OpenAIやVercel AI SDKなど)をインストールする:
機能3:自動ワークフローの作成
ToolSDK.aiはZapierのような自動ワークフローの構築をサポートします。例えば、GitHubから課題データを自動的に取得し、Slackに送信します。
- 手続き::
- Slack MCPサーバーパッケージをインストールします:
pnpm add @modelcontextprotocol/server-slack
- ワークフローを設定する:
const slack = ToolSDK.connect('@modelcontextprotocol/server-slack'); const issues = await github.getIssues('owner/repo'); await slack.sendMessage('#channel', `New issues: ${issues.length}`);
- 指定したSlackチャンネルへのメッセージ送信を自動化するコードを実行します。
- Slack MCPサーバーパッケージをインストールします:
機能4:カスタムMCPサーバーの追加
開発者はGitHubリポジトリを通じてカスタムMCPサーバーを追加できる。
- 手続き::
- インタビュー ToolSDK.aiのGitHubリポジトリ.
- フォークリポジトリの
packages/uncategorized
フォルダーに新しいファイルを作成する。my-mcp-server.json
. - JSONファイルを編集して、サーバー情報を定義する:
{ "type": "mcp-server", "name": "MyServer", "packageName": "@myorg/server-myserver", "description": "Custom MCP server", "url": "https://github.com/myorg/servers", "runtime": "node", "license": "MIT" }
- Pull Requestを提出し、AIが自動的に分類してnpmパッケージを生成するのを待つ。
ほら
- APIコールの失敗を避けるため、環境変数が正しく設定されていることを確認する。
- ToolSDK.aiのMCPサーバーエコシステムはまだ拡大しており、サーバーによっては追加設定が必要な場合があります。
- GitHubのリポジトリを定期的にチェックして更新を確認し、最新のMCPサーバーのリストを入手してください。
アプリケーションシナリオ
- AIエージェントの急速な発展
開発者はToolSDK.aiを使用して、AIエージェントを迅速に構築し、GitHub APIに接続してコードリポジトリデータを取得し、AIモデルを通じてコード分析レポートを生成することができます。独立した開発者やスタートアップチームによるラピッドプロトタイピングに適しています。 - 自動化されたワークフロー
組織はToolSDK.aiを使用して、GitHubリポジトリの課題更新を監視し、チームに自動的に通知するなどの自動化されたワークフローを構築し、手作業を減らして効率を向上させることができます。 - 拡張カスタマイズ・ツール
開発者は、特定のビジネスニーズを満たすために、内部データベースやサードパーティAPIへの接続など、カスタムMCPサーバーを追加してToolSDK.aiの機能を拡張することができます。
品質保証
- ToolSDK.aiは無料ですか?
はい。ToolSDK.ai では、開発者が無料で利用できるコア機能を備えた TypeScript SDK を無料で提供しています。MCPサーバーによっては、APIキーや有料のサブスクリプション(プレミアム機能のためのGitHub APIなど)が必要な場合があります。 - どのような開発経験が必要ですか?
TypeScriptまたはJavaScriptの基本的な開発経験と、Node.jsとpnpmの知識が必要です。 APIコールと環境変数の設定に関する知識があれば、より早く使い始めることができます。 - 最新のMCPサーバーリストを入手するには?
インタビュー ToolSDK.aiのGitHubリポジトリ表示packages-list.json
ファイルを参照してください。