ragifix-mcp
Officialragifix-mcp
MCP (Model Context Protocol、Streamable HTTP トランスポート) サーバーであり、互換性のあるチャットクライアントに ragifix ベースを公開します (ドキュメントの検索、追加、削除、一覧表示)。
目次
Related MCP server: docrag
Docker によるインストール
git clone <url-du-dépôt> ragifix-mcp && cd ragifix-mcp
cp config.example.yaml config.yaml # puis l'adapter
cp deploy/ragifix-mcp.env.example ragifix-mcp.env # puis renseigner les secrets
docker build -f deploy/docker/Dockerfile -t ragifix-mcp .
docker run -d \
--name ragifix-mcp \
--network host \
--env-file ragifix-mcp.env \
-v "$(pwd)/config.yaml:/etc/ragifix/config.yaml:ro" \
ragifix-mcp--network host: デフォルト (server.host: 127.0.0.1) では、サーバーは ragifix とチャットクライアントもホストしているマシン上でローカルに到達可能な状態を維持する必要があります。
サービスが稼働していることを確認します (トークンなしでは 401 が期待されます — これはサーバーが応答している証拠です):
curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8422/mcp \
-X POST -H "Content-Type: application/json" -d '{}'.deb パッケージによるインストール
git clone <url-du-dépôt> ragifix-mcp && cd ragifix-mcp
sudo apt-get install -y devscripts debhelper python3-venv python3-pip
dpkg-buildpackage -us -uc -b
sudo apt install -y ../ragifix-mcp_0.1.0-1_all.debインストール (postinst) は、/opt/ragifix-mcp/venv に Python 仮想環境を構築し、PyPI から依存関係をインストールします (軽量: mcp、httpx、starlette、uvicorn、pydantic — apt install 時にはネットワークアクセスが必要で、以後のサービスはオフラインで動作します)。
このパッケージは、専用のシステムユーザー、/etc/ragifix-mcp/config.yaml と ragifix-mcp.env (サンプルから)、および systemd ユニット ragifix-mcp.service を作成します。
sudo nano /etc/ragifix-mcp/config.yaml
sudo nano /etc/ragifix-mcp/ragifix-mcp.env
sudo systemctl enable --now ragifix-mcp
journalctl -u ragifix-mcp -fsudo apt remove ragifix-mcp # conserve la config
sudo apt purge ragifix-mcp # supprime tout開発環境でのインストール
git clone <url-du-dépôt> ragifix-mcp && cd ragifix-mcp
python3 -m venv venv
source venv/bin/activate
pip install -e .
cp config.example.yaml config.yaml # reste à côté du code, hors /etc
export RAGIFIX_MCP_TOKEN=dev-mcp-token
export RAGIFIX_API_TOKEN=dev-token # le token de l'API ragifix visée
ragifix-mcp --config ./config.yamlチャットクライアントに貼り付ける設定
サーバーを起動したら、クライアントの設定に、現在の標準形式でリモート MCP サーバー (HTTP トランスポート) を宣言します:
{
"mcpServers": {
"ragifix": {
"url": "http://127.0.0.1:8422/mcp",
"headers": {
"Authorization": "Bearer <RAGIFIX_MCP_TOKEN>"
}
}
}
}<RAGIFIX_MCP_TOKEN> は ragifix-mcp.env で設定された値 (開発時は RAGIFIX_MCP_TOKEN) に置き換え、URL は 127.0.0.1:8422 と異なる場合はサーバーの実際のアドレスに置き換えてください。
一部の古いクライアントは、リモートの HTTP サーバーに直接接続できず、ローカルコマンド (command/args) のみを受け付けます。その場合は、mcp-remote のようなブリッジを使用します:
{
"mcpServers": {
"ragifix": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"http://127.0.0.1:8422/mcp",
"--header", "Authorization: Bearer <RAGIFIX_MCP_TOKEN>"
]
}
}
}この設定をどこに貼り付けるか (MCP 設定ファイル、またはコネクタ/MCP サーバー管理インターフェース) については、使用するチャットクライアントのドキュメントを参照してください。
公開ツール
ツール | 説明 |
| 最も関連性の高い文章を検索します。 |
| ragifix にインデックスされたドキュメントを一覧表示します。 |
| ドキュメントの詳細。 |
| ドキュメントを追加/更新します ( |
| ドキュメントを削除します (冪等)。 |
|
|
リモートアクセス
デフォルト (server.host: 127.0.0.1) では、サーバーはローカルマシンからのみ到達可能です — 同じマシン上で動作するチャットクライアント (例: ローカルの Claude Desktop) に適しています。
リモートのチャットクライアントを使用するには、2つの変更が必要です:
config.yamlのserver.host:0.0.0.0(すべてのインターフェース) または対象のネットワークインターフェースの IP に変更します。hostがローカルでない限り、この点を注意喚起するため、起動時に警告がログに記録されます。TLS: このサーバーは TLS を自身では終端しません。証明書を管理し、内部の
http://127.0.0.1:<port>/mcpに中継するリバースプロキシ (nginx、Caddy、Traefik など) を前段に配置します。Caddy を使用した最小限の例:mcp.exemple.fr { reverse_proxy 127.0.0.1:8422 }チャットクライアント側で宣言する
urlは、https://mcp.exemple.fr/mcpになります。
専用トークン (RAGIFIX_MCP_TOKEN) は、どちらの場合もアプリケーションレベルの保護として残ります — TLS はトランスポートを保護し、トークンはアクセスを保護します。
This server cannot be deployed
Maintenance
Related MCP Connectors
Make your knowledge agent-ready. One MCP endpoint, 5 connectors, 3 search modes.
Knowledge base MCP for AI agents on iknow.dev. Search, read, and maintain via OAuth.
MCP server for querying Forkast documentation
DocBase MCP server for AI agents
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides semantic search over markdown documentation using RAG, allowing natural language queries and integration with MCP clients.1MIT
- AlicenseNot gradedqualityDmaintenanceProvides RAG (Retrieval Augmented Generation) access to technical documentation through MCP, enabling LLMs to search and retrieve relevant documentation on-demand.4MIT
- FlicenseNot gradedqualityCmaintenanceExposes an existing RAG API as MCP tools, enabling health checks and document-based question answering with source evidence.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query and manage a document knowledge base via MCP, with RAG-powered search and grounded answers with citations.MIT