#context
このガイドでは、Claude DesktopにForgejo MCPサーバーを接続する方法を詳しく説明します。公式サイトにはWindows用の設定が書いていないので、実際に試行錯誤して成功した方法をまとめました。AIエージェントの可能性を大幅に広げる、とても有用な設定です!
Forgejoは、GitHub?やGitLabのようなGitホスティングサービスのオープンソース版です。自分のサーバーで動かすことができる「セルフホスト型」のGitプラットフォームです。
答え:AIエージェントを思いっきり追加できるから!
Forgejoを使うことで、Claude Desktopがあなたのプロジェクトを「覚えて」おけるようになります:
git clone https://github.com/goern/forgejo-mcp.git
cd forgejo-mcp
make build
このコマンドでforgejo-mcpという実行ファイルが作成されます。
ここがポイント!Windows CMDでは拡張子のないファイルを実行できないので、ファイル名を変更する必要があります。
copy forgejo-mcp forgejo-mcp.exe
.\forgejo-mcp.exe --help
以下のような出力が表示されれば成功です:
Usage of .\forgejo-mcp.exe:
-d debug mode (default true)
-debug
debug mode (default true)
-host string
Forgejo host (default "https://forgejo.org")
-port int
sse port (default 8080)
-t string
Transport type (stdio or sse) (default "stdio")
-token string
Your personal access token
-transport string
Transport type (stdio or sse) (default "stdio")
forgejo-mcp.exeのパスをWindows環境変数PATHに追加しておくと、フルパスを指定しなくても実行できるようになります。
Claude Desktopの設定ファイルを開きます:
%APPDATA%\Claude\claude_desktop_config.json
以下の設定を追加します:
{
"mcpServers": {
"forgejo": {
"command": "forgejo-mcp.exe",
"args": [
"-t", "stdio",
"--host", "http://localhost:3000"
],
"env": {
"GITEA_HOST": "http://localhost:3000",
"GITEA_ACCESS_TOKEN": "your_access_token_here"
}
}
}
}
設定を保存したら、Claude Desktopを完全に再起動します。
Claude Desktopを開いて、新しい会話で以下を試してみてください:
A: ファイルパスが間違っている可能性があります。環境変数の設定を確認してください。
A: 以下を確認してください:
A: ファイル名をforgejo-mcp.exeに変更したか確認してください。
Forgejo MCPを設定すると、Claude Desktopでこんなことができるようになります:
Forgejo MCPを設定することで、Claude Desktopがあなたのプログラミングパートナーとして大幅にパワーアップします。公式ドキュメントにWindows設定がなくて苦労しましたが、この手順で確実に動作するはずです。
AIエージェントの可能性は無限大!ぜひ試してみて、プログラミングライフをより楽しく、より効率的にしましょう!
&color(red){注意}: セキュリティのため、アクセストークンは絶対に他人と共有しないでください。また、定期的にトークンを更新することをお勧めします。