D0UGWITHSEISMIC/WITHSEISMIC-MCP

独自のAIツールとプロンプトをホストするための、本番環境対応のMCPサーバーテンプレートです。リモートデプロイまたはローカル実行が可能。インフラストラクチャの煩わしさなく、ツールをAIモデルに公開したい開発者向けに設計されています。
://これは誰のためのものですか?
このテンプレートは次の場合に最適です。
AIツール開発者: AIモデルが連携できる独自のツールを構築してホストする
チームと組織: AIアプリケーション用の共有MCPサーバーをセットアップする
個人開発者: 本番環境対応のセットアップで MCP 開発をすぐに開始できます
APIプロバイダー: 標準化されたインターフェースを通じてAIモデルにサービスを公開します
以下のことを望むかどうか:
🌐 複数のクライアントが接続できるリモート MCP サーバーをホストする
🔧 開発とテストのためにstdio経由でローカルで実行する
🚀 本番環境対応の MCP 実装を展開する
🛠️ インフラストラクチャを気にせずにツールを構築する
このテンプレートには、開始するために必要なものがすべて揃っています。
Related MCP server: GonMCPtool
://概要
MCP サーバーは、ツールを AI モデルに公開するための 2 つの方法を提供します。
リモート サーバー モード (SSE) : 複数のクライアントが接続できるリモート サーバーとして展開します。
本番環境への導入に最適 (
pnpm start:sse)複数の同時接続をサポート
鉄道などのプラットフォームへの簡単な導入
安全でスケーラブル
ローカルモード (stdio) : 開発とテストのためにローカルで実行します (
pnpm start)地域開発に最適
直接stdio通信
高速な反復とデバッグ
主な機能:
ツール: モデルが呼び出せる実行可能な関数
プロンプト: テンプレートベースのメッセージジェネレータ
自動検出: コンポーネントの自動登録
型安全性: TypeScriptを全面的にサポート
://なぜこの MCP サーバー テンプレートを使用するのでしょうか?
モデルコンテキストプロトコル(MCP)はまだ初期段階ですが、一つ確かなことがあります。それは、迅速な導入にはスムーズな開発が不可欠だということです。この実装は、開発者がインフラストラクチャではなく、優れたツールの構築に集中できるようにすることに重点を置いて構築されています。
即時展開
ゼロ摩擦開発
定型文は不要:ツールを定義してインポートするだけで完了です。あとは私たちが処理します。
自動登録: ツールとプロンプトは自動的に検出され、登録されます。
型安全性: 構成なしで完全な TypeScript をサポートします。
実戦テスト済みアーキテクチャ
生産準備完了: 信頼性とパフォーマンスを重視して構築されています。
スケーラブルな設計: シンプルなツールから複雑な AI インタラクションまで。
エラー耐性: 堅牢なエラー処理とデバッグが組み込まれています。
開発者体験ファースト
取り扱い商品:
⚡ 接続管理
🔄ツール登録
🛡️ 入力検証
📦 状態管理
🚨 エラー処理
📊 ログとメトリクス
次の点に重点を置きます。
🎯 素晴らしいツールを作る
🧠 強力なプロンプトを作成する
🚀 配送の特徴
://はじめる
インストール
サーバーの実行
2 つのモードが利用可能です:
標準モード(stdio):
SSE (サーバー送信イベント) モード:
SSEモードで実行している場合は、 http://localhost:3001/sseに接続します。
://コアコンセプト
ツール
ツールはモデルから呼び出せる実行可能な関数です。各ツールは以下の機能を備えています。
Zodを使用して入力/出力スキーマを定義しました
レジストリに自動的に登録されます
あらゆる操作(計算、ファイル I/O、API 呼び出しなど)を実行できます
ツールの例:
プロンプト
プロンプトは、モデルのインタラクションの構造化を支援するメッセージジェネレータです。各プロンプトは以下の機能を備えています。
引数スキーマを定義する
一貫した形式でメッセージを生成する
レジストリに自動的に登録されます
プロンプトの例:
://新しいコンポーネントの追加
新しいツールの作成
src/modules/tools/に新しいファイルを作成します。Zodを使用して入力/出力スキーマを定義する
ツールインスタンスを作成してエクスポートする
src/modules/tools/index.tsにエクスポートを追加する
レジストリは自動的に次の処理を実行します。
ツールを登録する
モデルに利用可能にする
検証とエラー処理を扱う
新しいプロンプトの作成
src/modules/prompts/に新しいファイルを作成します。引数スキーマを定義する
プロンプトインスタンスを作成してエクスポートする
src/modules/prompts/index.tsにエクスポートを追加します。
レジストリは自動的に次の処理を実行します。
プロンプトを登録する
モデルに利用可能にする
メッセージ生成とエラーを処理する
建築
コアコンポーネント
レジストリ: すべてのツールとプロンプトの中央管理
ツール: 実行可能関数の基本クラス
プロンプト: メッセージジェネレータの基本クラス
サーバー: MCPプロトコル実装
自動登録
システムでは、次のシングルトン レジストリ パターンを使用します。
インポート時にツールとプロンプトを自動的に登録します
コンポーネントへの型安全なアクセスを提供する
すべてのMCPプロトコルインタラクションを処理
エラー処理
システムには堅牢なエラー処理機能が含まれています。
Zodスキーマによる型検証
実行エラーのラッピング
デバッグのための詳細なエラーメッセージ
発達
型安全性
すべてのコンポーネントは完全な型安全性のために TypeScript を使用します。
入力/出力スキーマはZodを使用して定義されます
ツールの引数と結果の型推論
包括的なエラーの種類
テスト
以下を使用してテストを実行します。
ベストプラクティス
常に明確な入力/出力スキーマを定義する
説明的な名前とドキュメントを使用する
エラーを適切に処理する
コードベースのTypeScriptガイドラインに従う
://貢献
貢献を歓迎します!詳細については貢献ガイドをご覧ください。
開発ワークフロー
コードスタイルガイドライン
プルリクエストプロセス
問題報告
他の貢献者とつながるには、 Discord コミュニティに参加してください。
://サポート
📫メールアドレス: hello@withseismic.com
💬 Discord:サーバーに参加する
://ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
© 2025 Doug、WithSeismic dot com。