システムプロンプトエージェントサーバー
強力なプロンプトおよびツール管理システムを通じてAIエージェントの作成、管理、拡張を可能にする、専用のModel Context Protocol(MCP)サーバーです。このサーバーはsystemprompt.ioと統合されており、MCPを介してシステムプロンプトのシームレスな作成、管理、バージョン管理を実現します。
このサーバーを利用するにはAPIキーが必要です。現在は無料ですが、将来変更される可能性があります。こちらから取得できます。
このサーバーは、@modelcontextprotocol/sdkのサンプリングおよび通知機能を使用します。これらの機能をサポートする高度なクライアントでのみ動作します。無料のオープンソースクライアントmultimodal-mcp-client を使用すると、音声を活用した完全なAIワークフローソリューションを提供できます。
必要なクライアント
このサーバーは、フロントエンドインターフェースを提供する音声対応MCPクライアントであるマルチモーダルMCPクライアントと連携するように設計されています。すべての機能を使用するには、両方のコンポーネントを設定してください。
このサーバーを使用する理由
エージェント管理: カスタマイズされたシステムプロンプトとツール構成を使用して AI エージェントを作成および管理します
拡張可能なツールシステム:MCP を通じてツールを追加、変更、組み合わせてエージェントの能力を強化します。
プロンプト管理: バージョン管理とメタデータのサポートによるシステムプロンプトの集中管理
タイプセーフな統合: 適切なエラー処理を備えた完全な TypeScript サポート
MCP 互換性:マルチモーダル MCP クライアントおよびその他の MCP 互換クライアントとシームレスに動作します。
オープンソース: MITライセンスの下で自由に使用および改変可能
特徴
コア機能
MCPプロトコル統合:シームレスなAIエージェントインタラクションを実現するモデルコンテキストプロトコルの完全実装
音声駆動インターフェース: マルチモーダルMCPクライアントを介した音声コマンドと互換性があります
リアルタイム処理:ストリーミング応答とリアルタイムインタラクションをサポート
型安全な実装: 適切なエラー処理を備えた完全な TypeScript サポート
エージェント管理
特定の機能を持つ AI エージェントを作成および構成する
エージェントの状態とコンテキストを管理する
システムプロンプトを通じてエージェントの動作を定義する
エージェントのインタラクションの監視とデバッグ
エージェント構成のバージョン管理
エージェント資産のリソース管理
高度なツールシステム
組み込みツールには次のものが含まれます。
迅速な管理
create_prompt- メタデータを使用して新しいシステムプロンプトを作成するedit_prompt- 既存のシステムプロンプトをバージョン管理で更新するget_prompt- 特定のプロンプト設定を取得する
リソース管理
create_resource- 新しいエージェントリソースと構成を作成するedit_resource- 既存のエージェントリソースを変更するlist_resources- 利用可能なエージェントリソースを参照するread_resource- 特定のエージェントリソースコンテンツにアクセスする
システムツール
systemprompt_heartbeat- システムの状態と健全性を監視するsystemprompt_fetch_resources- 利用可能なすべてのリソースを取得する
エージェント管理
create_agent- 新しいシステムプロンプトエージェントを作成するedit_agent- 既存のシステムプロンプトエージェントを変更するlist_agents- 利用可能なシステムプロンプトエージェントを表示する
サンプリングと通知
AI応答のための高度なサンプリング機能
エージェントイベントのリアルタイム通知システム
設定可能なサンプリングパラメータ
通知のためのイベント駆動型アーキテクチャ
統合機能
APIキーの管理と認証
ユーザーステータスと請求情報の追跡
サブスクリプション管理
使用状況の監視と分析
開発ツール
組み込みデバッグ機能
テストユーティリティとフィクスチャ
型安全なモックユーティリティ
包括的なテストフレームワーク
🎥 デモとショーケース
Systemprompt MCP Client の動作を確認するには、ビデオ デモをご覧ください。
デモでは次の内容を紹介します:
音声制御AIインタラクション
マルチモーダル入力処理
ツール実行とワークフロー自動化
リアルタイム音声合成
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の SystemPrompt Agent を自動的にインストールするには:
手動インストール
Claude Desktop を手動で設定するには、サーバー設定を追加します。
MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
テスト
このプロジェクトでは、TypeScript と ESM (ECMAScript モジュール) サポートを使用したテストに Jest を使用します。
テスト構成
テストのセットアップには以下が含まれます。
ESMモジュールによる完全なTypeScriptサポート
グローバルフェッチモック
実行間の自動テストリセット
検証用のカスタムマッチャー
型安全なモックユーティリティ
モジュール解像度
このプロジェクトでは、デュアルモジュール解決戦略を使用します。
ソースコードは
.js拡張子のESM(ECMAScriptモジュール)を使用していますテストではJestとの互換性のためにCommonJSを使用する
これは、次の 2 つの TypeScript 構成を通じて構成されます。
tsconfig.json: ソースコードの主な構成 (ESM)tsconfig.test.json: テスト固有の構成 (CommonJS)
テストの実行
テスト構造
テストは、テスト対象ファイルの隣にある__tests__ディレクトリに配置されます。命名規則は*.test.tsです。
関連リンク
マルチモーダル MCP クライアント- 音声対応 MCP クライアント
Related MCP Servers
- AsecurityAlicenseAqualityThis TypeScript-based MCP server enables users to manage a simple notes system with capabilities to create and summarize notes through structured prompts and resources.Last updated -2MIT License
- AsecurityAlicenseAqualityThis TypeScript-based server implements a simple notes system using MCP concepts, enabling users to create, list, and summarize text notes through natural language prompts.Last updated -921267MIT License
- AsecurityFlicenseAqualityA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.Last updated -123
- AsecurityFlicenseAqualityA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.Last updated -22