
2026/02/25 6:01
**HNに投稿:検索と実行機能付き、MCP向けの宣言型オープンソースフレームワーク**
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Hyperterseは、開発者がシンプルな宣言ファイルを通じてSQLベースのツールをModel Context Protocol(MCP)サーバーとして公開できるオープンソースフレームワークであり、AIエージェントにデータベースと対話するための単一かつ一貫したインターフェイスを提供します。
核心的なアイデアは、ユーザー定義ツールが「search」と「execute」の2つの標準MCPエンドポイントになるということです。ディレクトリ名は自動的にツール名にマッピングされるため、エージェントは生のSQLや接続文字列を目にすることはありません。Hyperterseには認証、キャッシュ、検証、型チェック、可観測性、および安全な接続が組み込まれています。
PostgreSQL、MySQL、MongoDB、Redis用のアダプタが同梱されており、接続プール管理、ヘルスチェック、優雅なシャットダウンを処理します。サービスはStreamable HTTP with JSON‑RPC 2.0で提供されるため、MCPに対応した任意のAIエージェントがツールを呼び出すことができます。Apache 2.0ライセンス下で自由に利用でき、hyperterse.ai経由でオプションの企業向けサポートも受けられます。ORMとは異なり、HyperterseはSQLを抽象化したりマイグレーションを処理したりする代わりに、生のクエリを提供します。
新しいツールを追加するには宣言ファイルを更新するだけで済み、開発者は数百のツールまで拡張できますが、エージェントのコンテキストウィンドウを膨らませることはありません。高度なカスタムロジックはサンドボックス環境で実行されるTypeScriptハンドラを通じて注入できます。
ユーザーや企業にとって、Hyperterseは最小限のコードでAIエージェントにデータベース操作を安全かつ軽量に公開できる方法を提供し、大規模展開には企業向けサポートがプロフェッショナルなバックアップを提供します。
本文
オープンソース
MCPツールサーバを宣言的に構築するためのオープンソースフレームワーク。
ツールは一度定義すれば、認証・キャッシュ・観測性が組み込まれ、コードを書かずに利用できます。
機能
必要なものはすべて揃っており、不足しているものはありません。
プロトタイプからマルチエージェントの本番システムまで――アーキテクチャを変更せずに実現します。
仕組み
Define → Build → Serve
Hyperterse サーバは、定義したツール数に関係なく、常に「search」と「execute」の2つのMCPツールだけを公開します。エージェントは一貫したインターフェースでツールを発見し、実行できます。
1. Define
宣言ファイルでツール・データベース接続・認証情報を記述します。必要に応じて多く追加でき、Hyperterse がそれらを単一のアーティファクトにコンパイルします。
Search
エージェントは自然言語クエリで
search を呼び出します。Hyperterse はメタデータ(名前・説明・ステートメント・入力)でツールをランク付けし、最適なマッチを返却します。
Execute
エージェントがツールを選択し、構造化された入力とともに
execute を呼び出します。Hyperterse が認証・検証・キャッシュ・観測性(OpenTelemetry)を処理した後、結果を返します。
なぜ Hyperterse なのか?
ボイラープレートを書きたくない
従来のMCPサーバはツールごとに個別エンドポイントを公開します。Hyperterse は検索・実行の2つのエンドポイントだけで全てをまとめ、エージェントが必要なものを発見して実行できるようにします。
| Hyperterseなし | Hyperterseあり |
|---|---|
| 各ツールは個別MCPエンドポイント。エージェントはすべて知っておく必要がある | エージェントは と の2つだけを知る |
| ツールカタログがエージェントのコンテキストウィンドウを膨らます | ツールは動的に発見。コンテキストウィンドウは膨張しない |
| カスタム入力検証・エラーハンドリングを書かなければならない | 入力検証と型チェックが自動で行われる |
| 認証・キャッシュ・観測性を自前実装する必要がある | 認証、キャッシュ、OpenTelemetry観測性が組み込まれている |
| データベース接続・プール・ヘルスチェックを手動管理 | フレームワークがプーリング・ヘルスチェック・グレースフルシャットダウンを処理 |
| ツール追加でエージェント側の統合も更新する必要がある | 100個のツールを追加しても、エージェントは同じ方法で接続 |
FAQ
Hyperterseとは何ですか?
Hyperterse は宣言ファイルから MCP(Model Context Protocol)ツールサーバを構築するオープンソースフレームワークです。ツールとデータベース接続を宣言ファイルで定義し、Hyperterse がコンパイル・検証・バンドル・サービスとして提供します。認証・キャッシュ・観測性が標準装備です。
Hyperterseは無料ですか?
はい。Apache 2.0 ライセンスの下で無償公開されています。自社インフラにセルフホストして利用できます。エンタープライズサポートも提供しています(contact: enterprise@hyperterse.ai)。
宣言ファイルはどのように機能しますか?
app/adapters/ にデータベース接続アダプタを、app/tools/ にツールを定義します。各ツールディレクトリには SQL ステートメント、型付き入力、およびオプションで認証・キャッシュルールが記述された宣言ファイルがあります。ディレクトリ名が自動的に MCP ツール名として使用されます。
どのデータベースをサポートしていますか?
PostgreSQL、MySQL、MongoDB、Redis を標準でサポートします。それぞれ専用アダプタを使用し、単一インスタンスで複数接続を構成できます。Hyperterse が接続プール・ヘルスチェック・グレースフルシャットダウンを管理します。
MCPとは何ですか?
MCP(Model Context Protocol)は AI アシスタントや LLM にツールを公開するための標準規格です。Hyperterse はストリーム可能な HTTP を通じてツールを提供し、JSON‑RPC 2.0 で呼び出せるようにします。
データは Hyperterse で安全ですか?
はい。接続文字列や生の SQL がクライアントに露出することはありません。Hyperterse は安全なゲートウェイとして機能し、エージェントは型付き MCP ツールインターフェースのみと対話します。
api_key プラグインやカスタム認証プラグインでツール単位の認証も可能です。
Hyperterse はコードを書く必要がありますか?
ほとんどのツールは宣言駆動です。宣言ファイルに SQL クエリを書くだけでサービスできます。高度なケース(カスタム検証・データ変換・非データベースロジック)では、TypeScript ハンドラをオプションでサンドボックス実行環境で利用できます。
Hyperterse は ORM ですか?
いいえ。SQL を抽象化するものではありません。宣言ファイルに生のクエリを書き、MCP ツールとして提供します。データベース抽象化やマイグレーションは対象外であり、代わりに本番レベルのインフラストラクチャを備えたツールサーバを実現します。