CodePortal MCP Server について
CodePortal MCP Serverは、コードファイルを構造化されたプロジェクトに整理し、OpenAIまたはGoogleによるローカルなテキスト生成を提供します。プロジェクト管理やテキスト生成を行う開発者向けで、設定とAPIキーはローカルに保存されます。
主な機能
- 01Script_starter.pyによるプロジェクト整理
- 02APIキーのローカル保存
- 03OpenAIまたはGoogleでのテキスト生成
- 04デフォルトでlocalhostにアクセスを制限
- 0515分後の自動停止
活用シーン
- 01複数のコードファイルをプロジェクト化
- 02OpenAIでローカルにテキスト生成
- 03Googleでローカルにテキスト生成
MCP 対応
MCPクライアント向けのMCPサーバーです。READMEでは主に、プロジェクト整理とローカルでのAIテキスト生成機能が説明されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CodePortal MCP サーバー
このサーバーを使うと、コードファイルを適切に構成されたプロジェクトに整理でき、OpenAI や Google などの AI モデルに直接アクセスできます。
機能
- プロジェクトの整理 - 既存の Script_starter.py を使ってプロジェクトを構成します
- セキュリティを最優先 - すべての設定はローカルに保存され、安全です
- API キーの管理 - OpenAI と Google のキーを安全に保存します
- AI に直接アクセス - OpenAI または Google から、コンピューター上で直接テキストを生成します
- 自動シャットダウン - システムをクリーンに保つため、サーバーは 15 分後に終了します
はじめに
-
このリポジトリをクローンして、コンピューターに保存します
git clone https://github.com/TylerALofall/code-portal-mcp.git cd code-portal-mcp -
start_server.batをダブルクリックして、サーバーを起動します -
ブラウザーで http://localhost:8001/setup を開きます
- 初期設定を完了します
- Script_starter.py のパスを設定します
AI 機能の使用
- サーバーを起動した後、http://localhost:8001/ai/ui にアクセスします
- 「API Keys」タブで API キーを追加します:
- OpenAI キー(
sk-で始まるもの) - Google Generative AI キー(
AIzaで始まるもの)
- OpenAI キー(
- 「Generate Text」タブを使用して、次の操作を行います:
- プロバイダー(OpenAI または Google)を選択します
- プロンプトを入力します
- コンピューター上で AI の応答を直接受け取ります
プロジェクト管理
このサーバーでは、複数のファイルから適切に構成されたプロジェクトを作成できます:
import requests
# Files to organize
files = {
"main.py": "# Your Python code here",
"utils.py": "# Utility functions",
"README.md": "# Project Documentation"
}
# Send to CodePortal
response = requests.post(
"http://localhost:8001/createProject",
json={
"project_path": "C:/Users/tyler/Projects/my_project",
"project_name": "My Project",
"files": files
}
)
print(response.json())
セキュリティ
- すべての API キーはコンピューター上にローカル保存されます
- サーバーは起動したときにのみ実行されます
- 15 分後に自動シャットダウンします
- デフォルトでは、アクセスは localhost に制限されます
上級ユーザー向け
次の手順で外部アクセスを有効にできます:
- http://localhost:8001/setup にアクセスします
- 「Public API Mode」を有効にします
- 安全な API キーを設定します
これにより、ほかのコンピューターや AI サービスからファイルを送信できます。
ほかの AI モデルでの使用
Claude やほかの外部モデルでの使用方法については、external_api.md を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。