Openeuler MCP Servers
openEuler MCPサーバーリポジトリは、さまざまなMCPサーバーを保管するためのリポジトリで、汎用的な大規模モデルコンテキストプロトコル(MCP)を通じてさまざまなアプリケーションを呼び出し、大規模モデルの機能を拡張します。特にオペレーティングシステム分野において有効です。
スコア : 2ポイント
ダウンロード数 : 9.2K
更新時間 : 2025-04-23
概要
コンテンツ詳細
代替品
openEuler MCPサーバーとは?
openEuler MCPサーバーは、Model Context Protocol(MCP)に基づくサービスの集合で、オペレーティングシステム分野に特化して設計されています。これにより、大規模モデルは標準化されたプロトコルを通じて、ソフトウェアのデプロイやGitリポジトリの管理など、さまざまなオペレーティングシステムのツールや機能を呼び出すことができます。MCPサーバーをどのように使用するか?
MCPクライアント(EulerCopilot、Roo Codeなど)を使用してMCPサーバーを構成し、接続することで、大規模モデルにオペレーティングシステム関連の機能を付与することができます。yumによる一括インストールまたは手動でのデプロイがサポートされています。適用シーン
大規模モデルの支援を必要とするオペレーティングシステム関連のタスク、ソフトウェアパッケージの検索、Gitリポジトリの管理、アプリケーションのデプロイなどに適しています。特に開発者、システム管理者、openEulerユーザーに最適です。主な機能
オペレーティングシステムデプロイツール
openEulerシステムのデプロイに関連する機能を提供し、大規模モデルのガイダンスを通じてデプロイタスクを完了することができます。
Giteeリポジトリ管理
oegitextツールを統合し、大規模モデルがopenEulerのGitee上のリポジトリ、issue、PRを検索および管理できるようにします。
利点
標準化されたプロトコル:統一されたMCPプロトコルを使用することで、さまざまなツールの統合が容易になります。
即座に使用可能:yumによる一括インストールをサポートし、デプロイプロセスを簡素化します。
オペレーティングシステムに特化:openEulerおよびオペレーティングシステム分野に最適化されています。
開発に友好的:Python SDKを提供し、新機能の拡張が容易です。
制限
現在は主にopenEuler関連の機能をサポートしています。
MCPクライアントを構成する必要があります。
一部の機能は外部ツール(oegitextなど)に依存しています。
使い方
MCPサーバーをインストールする
yumによるインストール(近日公開予定)をおすすめします。または、Python SDKを手動でインストールすることもできます。
MCPクライアントを構成する
Roo CodeまたはEulerCopilotでMCPサーバーのアドレスを構成します。
サービスを使用する
自然言語で大規模モデルにリクエストを送信します。例:「openEulerでの自分のissueを検索する」
使用例
openEulerコミュニティのissueを検索する
大規模モデルを通じて、現在のユーザーがopenEulerコミュニティで担当しているissueを検索します。
リポジトリのPR情報を取得する
指定されたopenEulerリポジトリのPull Requestの状況を検索します。
よくある質問
Giteeアクセストークンを取得する方法は?
Giteeにログインした後、個人設定 -> プライベートトークンで新しいトークンを作成し、repo権限を付与します。
MCPサービスが起動しないのはなぜですか?
以下を確認してください。1) Python環境が正しく設定されているか 2) 依存関係がすべてインストールされているか 3) 構成ファイルのパスが正しいか
自分で新しいMCPサーバーを開発することはできますか?
できます。MCP Python SDKを使用すると、新しいサーバーを迅速に開発することができます。openEulerコミュニティへの貢献を歓迎します。
関連リソース
MCPプロトコル仕様
Model Context Protocolの公式仕様ドキュメント
openEulerコミュニティ
openEulerオペレーティングシステムの公式ウェブサイト
MCP Python SDKドキュメント
MCPサーバーを開発するためのPython SDKドキュメント
インストール
以下のコマンドをクライアントにコピーして設定
注意:あなたのキーは機密情報です。誰とも共有しないでください。
## 🚀 openEuler MCP Servers リポジトリへの貢献を歓迎します
<div align="center">
<strong>openEuler MCP Servers リポジトリ</strong>
[![PyPI][pypi-badge]][pypi-url]
[![Python Version][python-badge]][python-url]
[![Documentation][docs-badge]][docs-url]
[![Specification][spec-badge]][spec-url]
</div>
[pypi-badge]: https://img.shields.io/pypi/v/mcp.svg
[pypi-url]: https://pypi.org/project/mcp/
[python-badge]: https://img.shields.io/pypi/pyversions/mcp.svg
[python-url]: https://www.python.org/downloads/
[docs-badge]: https://img.shields.io/badge/docs-modelcontextprotocol.io-blue.svg
[docs-url]: https://modelcontextprotocol.io
[spec-badge]: https://img.shields.io/badge/spec-spec.modelcontextprotocol.io-blue.svg
[spec-url]: https://spec.modelcontextprotocol.io
## 🚀 クイックスタート
openEuler MCP Servers リポジトリは、大規模モデルのコンテキストプロトコルであるMCPを活用し、openEulerのインタラクション体験を向上させるためのものです。このリポジトリを通じて、様々なMCP Serverを管理し、大規模モデルの能力を拡張することができます。
## ✨ 主な機能
- MCP(Model Context Protocol)を使用して、大規模モデルのコンテキスト管理を行います。
- 様々なMCP Serverを提供し、openEulerのインタラクション体験を改善します。
- DevstationとEulerCopilotと連携して、大規模モデルの能力を活用します。
## 📦 インストール
### 環境構築
- DevStationをインストールし、VSCodiumを起動します。
- プラグイン市場からRoo Codeをインストールします(将来的にはEulerCopilotに置き換えられます)。
### 大規模モデルサービスの設定
Roo Codeの設定で大規模モデルのパラメータを設定します。
```json
{
"apiProvider": "OpenAI Compatible",
"openaiBaseUrl": "https://api.siliconflow.cn",
"key": "your_api_key",
"model": "Pro/deepseek-ai/DeepSeek-V3"
}
MCPサービスの作成
MCP Serverスクリプト(例: oegitext_mcp.py)を作成します。
from mcp.fastapi import FastAPI, setup_mcp_router
app = FastAPI()
setup_mcp_router(app)
if __name__ == "__main__":
app.run()
MCPクライアントの設定
グローバルMCP設定ファイルを編集し、新しいMCP Serverを追加します。
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
💻 使用例
基本的な使用法
一般的なMCPクライアント(EulerCopilot、Roo Code、VSCodiumなど)を使用して、MCP Serverを呼び出します。グローバルまたはプロジェクトレベルでMCPサーバー情報を設定します。
例えば、Roo CodeプラグインでグローバルMCP設定を編集するには、以下のようにします。
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
高度な使用法
Roo CodeまたはEulerCopilotを使用して、設定したMCP Serverを呼び出すことで、大規模モデルによるコード補完やインタラクション体験を実現できます。
📚 ドキュメント
ソフトウェアアーキテクチャ
リポジトリのディレクトリ構造は以下の通りです。
mcp-servers/
├── servers
| |──oeDeploys
| |── readme.md
| |── mcp_config.json
| └── src
| |──oeGitExt
| └──xxxxx
└── doc
oeDeployを例にとると、各MCP Serverのトップレベルには以下の内容が必要です。
- このMCP Serverが実装している機能と、その機能の使用方法。
- MCP設定のJSONファイル。
- ソースコード。
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"apiProvider": "OpenAI Compatible",
"openaiBaseUrl": "https://api.siliconflow.cn",
"key": "your_api_key",
"model": "Pro/deepseek-ai/DeepSeek-V3"
}
from mcp.fastapi import FastAPI, setup_mcp_router
app = FastAPI()
setup_mcp_router(app)
if __name__ == "__main__":
app.run()
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"disabled": false,
"autoApprove": [],
"alwaysAllow": []
}
}
}
{
"mcpServers": {
"oegitext_mcp": {
"command": "/home/xxx/.local/bin/uv",
"args": [
"--directory",
"/home/xxx/oegitext_mcp",
"run",
"oegitext_mcp.py"
],
"
代替品
R
Rsdoctor
Rsdoctorは、Rspackエコシステム向けに開発されたビルド分析ツールで、webpackと完全に互換性があり、可視化ビルド分析、多次元パフォーマンス診断、インテリジェントな最適化提案を提供し、開発者がビルド効率とエンジニアリング品質を向上させるのに役立ちます。
TypeScript
8.7K
5ポイント
N
Next Devtools MCP
Next.js開発ツールのMCPサーバーです。ClaudeやCursorなどのAIプログラミングアシスタントにNext.js開発ツールとユーティリティを提供します。実行時診断、開発自動化、およびドキュメントアクセス機能が含まれています。
TypeScript
8.4K
5ポイント
T
Testkube
Testkubeは、クラウドネイティブアプリケーション向けのテストオーケストレーションと実行フレームワークで、テストの定義、実行、分析を行うための統一プラットフォームを提供します。既存のテストツールとKubernetesインフラストラクチャをサポートします。
Go
6.2K
5ポイント
M
MCP Windbg
AIモデルをWinDbg/CDBに統合するMCPサーバーで、Windowsのクラッシュダンプファイルの分析とリモートデバッグに使用し、自然言語での対話を通じてデバッグコマンドを実行できます。
Python
8.6K
5ポイント
R
Runno
Runnoは、JavaScriptツールキットのセットで、ブラウザやNode.jsなどの環境で複数のプログラミング言語のコードを安全に実行するためのものです。WebAssemblyとWASIを通じてサンドボックス化された実行を実現し、Python、Ruby、JavaScript、SQLite、C/C++などの言語をサポートし、Webコンポーネント、MCPサーバーなどの統合方法を提供します。
TypeScript
6.5K
5ポイント

Netdata
Netdataはオープンソースのリアルタイムインフラストラクチャ監視プラットフォームで、毎秒の指標収集、可視化、機械学習による異常検出、自動化アラートを提供し、複雑な構成なしで全スタックの監視を実現します。
Go
9.6K
5ポイント
M
MCP Server
Mapbox MCPサーバーは、Node.jsで実装されたモデルコンテキストプロトコルサーバーで、AIアプリケーションにMapboxの地理空間APIへのアクセス機能を提供します。地理コーディング、興味のある場所の検索、ルート計画、等時線分析、静的地図生成などの機能が含まれます。
TypeScript
7.7K
4ポイント
U
Uniprof
uniprofは、CPUパフォーマンス分析を簡素化するツールで、複数のプログラミング言語とランタイムをサポートし、コードの変更や依存関係の追加なしに、Dockerコンテナまたはホストモードでワンクリックでパフォーマンスプロファイリングとホットスポット分析を行うことができます。
TypeScript
8.3K
4.5ポイント

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
22.1K
4.8ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
15.3K
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
65.5K
4.7ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
32.8K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
19.1K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
22.7K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
17.4K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
28.1K
4.5ポイント
