D0UGWITHSEISMIC/WITHSEISMIC-MCP
独自のAIツールとプロンプトをホストするための、本番環境対応のMCPサーバーテンプレートです。リモートデプロイまたはローカル実行が可能。インフラストラクチャの煩わしさなく、ツールをAIモデルに公開したい開発者向けに設計されています。
://これは誰のためのものですか?
このテンプレートは次の場合に最適です。
- AIツール開発者: AIモデルが連携できる独自のツールを構築してホストする
- チームと組織: AIアプリケーション用の共有MCPサーバーをセットアップする
- 個人開発者: 本番環境対応のセットアップで MCP 開発をすぐに開始できます
- APIプロバイダー: 標準化されたインターフェースを通じてAIモデルにサービスを公開します
以下のことを望むかどうか:
- 🌐 複数のクライアントが接続できるリモート MCP サーバーをホストする
- 🔧 開発とテストのためにstdio経由でローカルで実行する
- 🚀 本番環境対応の MCP 実装を展開する
- 🛠️ インフラストラクチャを気にせずにツールを構築する
このテンプレートには、開始するために必要なものがすべて揃っています。
://概要
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(https://discord.gg/BX25FcS53N)
://ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
© 2025 Doug、WithSeismic dot com。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
モデル コンテキスト プロトコル サーバーの TypeScript 実装。開発者が AI ツールとプロンプトを構築および展開するためのスムーズなフレームワークを提供し、定型句なしと自動ツール登録による開発者エクスペリエンスに重点を置いています。
- ://これは誰のためのものですか?
- ://概要
- ://なぜこの MCP サーバー テンプレートを使用するのでしょうか?
- ://はじめる
- ://コアコンセプト
- ://新しいコンポーネントの追加
- 建築
- 発達
- ://貢献
- ://サポート
- ://ライセンス
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA production-ready template for creating Model Context Protocol servers with TypeScript, providing tools for efficient testing, development, and deployment.Last updated -1112JavaScriptMIT License
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -67TypeScript
- AsecurityAlicenseAqualityA TypeScript-based Model Context Protocol toolkit that enables AI to interact with code files, manage translations, build projects, and search for files and code content.Last updated -33435TypeScriptMIT License
- -securityFlicense-qualityA TypeScript template for creating Model Context Protocol servers that enable AI models to utilize external tools, including example operations and simple number addition functionality.Last updated -2TypeScript