メトロMCPサーバー
概要
Metoro MCPサーバーとは?
Metoro MCPサーバーは、さまざまなマイクロサービスの管理と運用を容易にするために設計されたオープンソースプロジェクトです。開発者がアプリケーションを効率的にデプロイ、管理、スケールできるための堅牢なフレームワークを提供します。このサーバーは、パフォーマンス、スケーラビリティ、使いやすさに重点を置いて構築されており、現代のアプリケーションアーキテクチャに最適な選択肢となっています。
Metoro MCPサーバーの特徴
- マイクロサービスアーキテクチャ:モジュラーアプリケーション設計を可能にするマイクロサービスの開発とデプロイをサポートします。
- スケーラビリティ:負荷の増加に対応して簡単にスケールでき、重いトラフィックの下でもアプリケーションが応答性を保つことを保証します。
- オープンソース:オープンソースであるため、開発者がその開発に貢献し、自分のニーズに合わせてカスタマイズできます。
- ユーザーフレンドリーなインターフェース:サービスを管理するためのシンプルで直感的なインターフェースを提供し、すべてのスキルレベルの開発者がアクセスしやすくなっています。
- 堅牢なドキュメント:サーバーを効果的に理解し利用するための包括的なドキュメントが用意されています。
Metoro MCPサーバーの使い方
- インストール:まず、GitHubからリポジトリをクローンします。コマンドを使用します:
git clone https://github.com/metoro-io/metoro-mcp-server.git
- 設定:環境に応じてサーバー設定を構成します。これには、データベース接続、サービスエンドポイント、その他の必要なパラメータの設定が含まれます。
- デプロイ:提供されたデプロイスクリプトまたは好みのCI/CDパイプラインを使用してマイクロサービスをデプロイします。
- 管理:ウェブインターフェースまたはコマンドラインツールを使用してサービスを管理し、パフォーマンスを監視し、必要に応じてスケールします。
よくある質問
Metoro MCPサーバーはどのプログラミング言語をサポートしていますか?
Metoro MCPサーバーは主にJavaScriptとNode.jsで構築されていますが、さまざまなプログラミング言語で書かれたサービスと統合できます。
サポートのためのコミュニティはありますか?
はい、Metoro MCPサーバーの周りには活発なコミュニティがあります。GitHubのディスカッション、フォーラム、ソーシャルメディアチャンネルを通じてサポートを見つけることができます。
プロジェクトに貢献できますか?
もちろんです!貢献は歓迎されます。GitHubリポジトリで問題の提出、機能リクエスト、プルリクエストを行うことができます。
バグを報告するにはどうすればよいですか?
バグに遭遇した場合は、Metoro MCPサーバーリポジトリのGitHubのイシューページで報告してください。開発者が対処できるように、できるだけ詳細を提供してください。
Metoro MCPサーバーにはライセンスがありますか?
はい、Metoro MCPサーバーはMITライセンスの下でライセンスされています。これにより、自由に使用、変更、配布することができます。
詳細
metoro-mcp-server
This repository contains th Metoro MCP (Model Context Protocol) Server. This MCP Server allows you to interact with your Kubernetes cluster via the Claude Desktop App!
What is MCP (Model Context Protocol)?
You can read more about the Model Context Protocol here: https://modelcontextprotocol.io
But in a nutshell
The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you’re building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.
What is Metoro?
Metoro is an observability platform designed for microservices running in Kubernetes and uses eBPF based instrumentation to generate deep telemetry without code changes. The data that is generated by the eBPF agents is sent to Metoro's backend to be stored and in the Metoro frontend using our apis.
This MCP server exposes those APIs to an LLM so you can ask your AI questions about your Kubernetes cluster.
Demo
https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f
How can I use Metoro MCP Server?
- Install the Claude Desktop App.
- Make sure you have Golang installed.
brew install go
for mac orsudo apt-get install golang
for ubuntu. - Clone the repository:
git clone https://github.com/metoro-io/metoro-mcp-server.git
- Navigate to the repository directory:
cd metoro-mcp-server
- Build the server executable:
go build -o metoro-mcp-server
If you already have a Metoro Account:
Copy your auth token from your Metoro account in Settings -> Users Settings.
Create a file in ~/Library/Application Support/Claude/claude_desktop_config.json
with the following contents:
{
"mcpServers": {
"metoro-mcp-server": {
"command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
"args": [],
"env": {
"METORO_AUTH_TOKEN" : "<your auth token>",
"METORO_API_URL": "https://us-east.metoro.io"
}
}
}
}
If you don't have a Metoro Account:
No worries, you can still play around using the Live Demo Cluster.
The included token is a demo token, publicly available for anyone to use.
Create a file in ~/Library/Application Support/Claude/claude_desktop_config.json
with the following contents:
{
"mcpServers": {
"metoro-mcp-server": {
"command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
"args": [],
"env": {
"METORO_AUTH_TOKEN" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21lcklkIjoiOThlZDU1M2QtYzY4ZC00MDRhLWFhZjItNDM2ODllNWJiMGUzIiwiZW1haWwiOiJ0ZXN0QGNocmlzYmF0dGFyYmVlLmNvbSIsImV4cCI6MTgyMTI0NzIzN30.7G6alDpcZh_OThYj293Jce5rjeOBqAhOlANR_Fl5auw",
"METORO_API_URL": "https://demo.us-east.metoro.io"
}
}
}
}
- Once you are done editing
claude_desktop_config.json
save the file and restart Claude Desktop app. - You should now see the Metoro MCP Server in the dropdown list of MCP Servers in the Claude Desktop App. You are ready to start using Metoro MCP Server with Claude Desktop App!
Built with
This server is built on top of our Golang MCP SDK.
サーバー設定
{
"mcpServers": {
"metoro-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--metoro-io--metoro-mcp-server--metoro-mcp-server",
"./out"
],
"env": {
"METORO_AUTH_TOKEN": "metoro-auth-token",
"METORO_API_URL": "metoro-api-url"
}
}
}
}