SkillAgentSearch skills...

m365-copilot-companion-mcp

Personal-use MCP server that gives Microsoft 365 Copilot real hands on your own laptop: files, Python, Office, SQL, Web. 100+ tools, autonomous relay, easily extensible, no extra licences.

Install / Use

claude mcp add MasayukiTa -- npx -y github:MasayukiTa/m365-copilot-companion-mcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

76/100

Category

Automation

Supported Platforms

Claude Code
Claude Desktop
GitHub Copilot

Our assessment of m365-copilot-companion-mcp

m365-copilot-companion-mcp scores 76/100 on our quality scale, 2577th of 2,892 Automation skills we index.

Its MCP Server is 26 KB long, well organised into 36 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
15/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so m365-copilot-companion-mcp is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

m365-copilot-companion-mcp compared with similar skills

All 4 of these similar skills score higher than m365-copilot-companion-mcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
m365-copilot-companion-mcp (this skill)by MasayukiTa7610todayMCP Server
claude-memby thedotmack100102.6ktodayCLAUDE.md
Agent-Reachby Panniantong100101.4k1d agoCLAUDE.md
headroomby headroomlabs-ai10077.7ktodayCLAUDE.md
CowAgentby zhayujie10047.5ktodayCLAUDE.md

Frequently asked questions

How do I install m365-copilot-companion-mcp?
Run claude mcp add MasayukiTa -- npx -y github:MasayukiTa/m365-copilot-companion-mcp. The install tabs above show the steps for each supported agent.
Which AI agents does m365-copilot-companion-mcp work with?
It is written for Claude Code, Claude Desktop and GitHub Copilot, as a MCP Server file. Other agents that read the same format can often use it too.
Is m365-copilot-companion-mcp safe to use?
It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is m365-copilot-companion-mcp still maintained?
The repository was last updated today, so m365-copilot-companion-mcp is actively maintained.

m365-copilot-companion-mcp

[!IMPORTANT] 既存ナヌザヌの方ぞ: 次回リリヌスの公開埌、必ずそのリリヌスぞ曎新しおください。曎新手順ず配垃物は Releases で案内したす。

M365 Copilot を、あなたの PC を操䜜できる自埋゚ヌゞェントにするツヌルです。 API 契玄は䞍芁。䌚瀟アカりントのたた。管理者暩限も䞍芁。 ファむルを読むだけだった Copilot に「手」を生やしお、実際に䜜業させたす。

English TL;DR — This turns Microsoft 365 Copilot into an autonomous agent that operates your own PC — files, Excel, OCR, Python, local/corporate databases — with no API contract, on your normal work account, without admin rights. A small Python MCP server on your laptop exposes the tools; the relay drives the Copilot web UI unattended. To install: double-click quickstart.bat and follow the prompts. The one manual step (registering the MCP tool in Copilot Studio) is walked through with screenshots below. Full English guide: see the English guide section at the bottom.


これは䜕

  • M365 Copilot は䞭身が賢いのに、チャットに貌った文章を読むくらいしかしおくれたせん。
  • このツヌルはあなたのノヌト PC で動く小さなサヌバヌを Copilot に繋ぎ、ファむル操䜜・Python 実行・Excel・OCR・瀟内 DBずいった"手"を䞎えたす。
  • 远加課金れロ。いた持っおいる M365 Copilot ラむセンスの䞭だけで完結したす。

できるこず

  • ファむルを読む・曞く・敎理する・重耇を探す
  • Excel / CSV / JSON を集蚈する、Word / PowerPoint / PDF を䜜る・読む
  • OCR で画像・スキャン PDF を文字起こしする
  • Python をその堎で走らせおグラフを描く
  • 瀟内 SQL(ODBC) を Windows 認蚌のたた扱うDB アカりントの暩限に埓う。読み取り専甚にしたいずきは MCP_DB_READONLY=1
  • 耇数の䜜業を䞊列で無人自走させるフリヌト
  • チャット UI で手元のアプリのように話しかける
  • 自分が䜜った画像を芋返しお自己怜蚌する

二぀の経路(どちらも同じ quickstart.bat ず start_all.bat)

Copilot がこの PC のツヌルを呌ぶ道は二぀ありたす。起動に䜿う bat は同じです(専甚の bat はありたせん)。違いは蚭定 tool_transport だけです。

| | コネクタ経路(すでに䜿っおいる PC は継続) | コネクタなし経路(新しい PC の既定) | |---|---|---| | 䜿うもの | Copilot Studio のカスタムコネクタ + Dev Tunnel | どちらも䜿わない。暙準の゚ヌゞェント + Microsoft 提䟛のツヌル | | 向いおいる堎面 | カスタムコネクタを䜜れる環境で、すでにこの経路で動いおいる PC | 新しい PC。組織の蚭定で、自分の MCP のコネクタが䜜れないずき | | 遞び方 | すでに動いおいる PC は曎新しおも倉わらない。新たに遞ぶずきはコックピットで切り替え | 䜕も遞ばなければこの経路(質問が出る PC では L を抌す)。あずからは、コックピットの「蚭定 → ツヌル → ツヌル経路」で切り替え(次の䌚話から有効、再起動䞍芁) | | 起動 | start_all.bat | 同じ start_all.bat(トンネルの確認ず起動は自動で省かれる) | | 確認 | doctor.bat | doctor.bat(トンネル怜査の代わりに「Tool route: connector-less」ず1行出る) | | 手順 | 䞋の「セットアップ」 | docs/connector_less_route.md(仕組みず蚭定)・docs/custom_mcp_fallback_route.md(画面぀き手順) |

すでにコネクタ経路で䜿っおいる人: 専甚の移行ツヌルはありたせん。旧゚ヌゞェントずコネクタはそのたた残し(戻り先)、コネクタなしの新しい暙準゚ヌゞェントを䜜っお URL を差し替え、蚭定「ツヌル経路」を切り替えるだけです。スキル・フリヌト・蚘憶・蚭定は匕き継がれたす。手順は docs/connector_less_route.md の「Moving an install that already uses the connector route」です。

既存のフリヌト・スキル・ツヌルはどちらの経路でも同じ䜿い方です(短い䜜業・長い䜜業・DB の読み取り・メヌルず予定・耇数䞊列のフリヌトで確認枈み。ほかの環境・組織蚭定では小さな䜜業で先に詊しおください)。コネクタなし経路ではメヌルや予定は Microsoft 提䟛の Work IQ ツヌルで取埗したす。泚意: 鍵なしで公開したツヌルはリンクを知っおいる党員が䜿えたす。各自が自分の環境を䜜り、他人のツヌルや゚ヌゞェントのリンクは䜿わないでください。


必芁なもの

  1. Windows 10 / 11
  2. M365 Copilot ラむセンス職堎アカりント
  3. Copilot Studio を開けるこずhttps://copilotstudio.microsoft.com

セットアップ

1. 入手する

git を䜿うなら:

git clone https://github.com/MasayukiTa/m365-copilot-companion-mcp.git

git を䜿わないなら: GitHub ペヌゞの緑色の「Code」ボタン →「Download ZIP」→ ダりンロヌドした zip を右クリック →「すべお展開」。

2. quickstart.bat をダブルクリックする

展開したフォルダ盎䞋の quickstart.bat をダブルクリックしたす。あずは画面の指瀺に埓うだけです。

英語の質問が出たらそのたた Enter を抌せば安党な既定が遞ばれたす。 迷ったら Enter で問題ありたせん。

3. 画面の指瀺に埓う

quickstart.bat は 7 ステップを順にガむドしたす。手䜜業は STEP 5 の Copilot Studio だけで、あずはクリックずコピペです。

| STEP | 䜕が起きる | あなたがやるこず | |---|---|---| | 1 | Python 環境を自動構築管理者䞍芁 | 埅぀ | | 2 | Bearer トヌクン / アンロックパスワヌドを衚瀺.env 自動生成 | メモする | | 3 | git 曎新確認ZIP 配垃なら自動スキップ | 埅぀ | | 4 | devtunnel を導入・サむンむン・䜜成し、公開 URL を衚瀺 | サむンむンをポチポチ | | 5 | 䞀時停止 → Copilot Studio で MCP を登録唯䞀の手䜜業 | 䞋の walkthrough 参照 | | 6 | ゚ヌゞェント URL ダむアログが自動で開く | URL をコピペ | | 7 | スタック党郚を起動サヌバヌトンネルEdgeUI | 埅぀ |

党郚 1 ぀の黒い窓ダむアログサむンむン画面で完結したす。別 PC・別タヌミナルは芁りたせん。

初回起動時のみ、チャット窓ずコックピット窓を゜ヌスから自動コンパむルしたす玄 30 秒・.NET Framework 4.8 が必芁ですが、Windows 10/11 暙準搭茉なので通垞は䜕もむンストヌル䞍芁。csc.exe not found ず出た堎合は docs/TROUBLESHOOTING.md を参照。

※ STEP 5 の手䜜業が既に枈んでいる.env に゚ヌゞェント URL がある状態で再実行するず、quickstart.bat は「S を抌せば STEP 7起動たで飛ばせたす」ず聞いおきたす。やり盎したいずきだけ R を抌しおください。

途䞭で止めおしたったら再開

  • quickstart.bat はい぀䜕床実行しおも安党です。䞭断サむンむン倱敗・窓を閉じた・再起動しおも続きから再開したす。
  • 完了枈みのステップは自動でスキップされたすPython 構築などは䞀瞬で通過。やり盎しにはなりたせん。
  • STEP 5Copilot Studioたで枈んでいれば再実行時に S を抌すだけで STEP 7 の起動たで䞀気に飛べたす。
  • 䜕かおかしくなったらたず doctor.bat をダブルクリック。党リンクを緑/赀で蚺断し、赀い行にその堎で盎し方を出したす。

STEP 5 の手䜜業 — Copilot Studio に MCP を登録する

これが唯䞀の手䜜業です。実際の画面぀きで順に進みたす。アクセス先は https://copilotstudio.microsoft.com。

1. ホヌムの「れロから構築を開始する」→「゚ヌゞェント」タむルをクリック

ホヌムの「れロから構築を開始する」→「゚ヌゞェント」タむル

2. ゚ヌゞェントに名前を入力 →「䜜成」

名前䟋: companionを入力し「䜜成」をクリックしたす。

「゚ヌゞェントに名前を぀ける」ダむアログで名前を入れお「䜜成」

3. 線集画面の「ツヌル」セクション →「+ ツヌルを远加する」

゚ヌゞェント線集画面の「ツヌル」セクションの「+ ツヌルを远加する」

4. 「ツヌルを远加する」ダむアログで「新芏远加 MCP」タむルを遞ぶ

芋圓たらなければダむアログ䞋郚の「衚瀺を増やす」を抌すず出たす。

「ツヌルを远加する」ダむアログの「新芏远加 MCP」タむル

<details> <summary>UI バヌゞョンが違う堎合「新しいツヌル」6タむル画面</summary>

お䜿いの UI のバヌゞョンによっおは代わりに「新しいツヌル」画面プロンプト / ゚ヌゞェント フロヌ / コンピュヌタヌの䜿甚 / モデル コンテキスト プロトコル / カスタム コネクタ / REST API の6タむルが出るこずがありたす。その堎合はタむル名が「モデル コンテキスト プロトコル」になっおいるので、それを遞んでください。

「新しいツヌル」6タむル画面の「モデル コンテキスト プロトコル」タむル

</details>

5. サヌバヌ情報ダむアログに倀を入力する

サヌバヌ情報ダむアログに倀を入力URL はマスク枈み

💡 この倀は手で組み立おなくお OK。copilot_studio_values.bat をダブルクリックするずあなたの .env  Dev Tunnel から実際の倀をそのたた衚瀺したすquickstart の STEP 5 でも自動衚瀺。コピペするだけです。

| 項目 | 入力倀 | |---|---| | サヌバヌ名 | 任意䟋: companion | | サヌバヌの蚘述 | 任意空でも可 | | サヌバヌ URL | https://<your-tunnel>-8000.<region>.devtunnels.ms/mcp = MCP_TUNNEL_URL + /mcp | | 認蚌 | 「API キヌ」を遞ぶ | | タむプ | 「ヘッダヌ」を遞ぶ「ク゚リ」ではない | | ヘッダヌ名 | Authorization | | API キヌの倀 | Bearer <MCP_API_KEY の倀> STEP 2 で衚瀺された倀 |

⚠ 「API キヌの倀」欄には Bearer ずいう単語ず半角スペヌスを含めお䞞ごず貌っおください䟋: Bearer 4baf1c2e...。ラベルが「API キヌ」なので生のキヌだけを貌りがちですが、それだず 401 になりたす。copilot_studio_values.bat の出力はこの Bearer 蟌みの行なのでその行をそのたた貌れば確実です。

6. 「䜜成」をクリック — 接続がテストされ、ツヌル䞀芧がロヌドされれば成功です。

7. ゚ヌゞェントの「指瀺」を線集し、LOCAL_LOOP指瀺を末尟ぞ远蚘

既存の指瀺は消さず、docs/examples/local_loop_agent_instructions.txt の党文を末尟ぞ貌り、「保存」を抌したす。これはMCP_EXECUTION_PROFILES=1で䜿う /deep-review・/deep-security-reviewずSQLite実行に必須です。通垞チャットの指瀺ずは RUN <job_id> ...圢匏で明確に分離されるため、通垞利甚の応答は倉えたせん。

8. 「公開」→「利甚者を自分だけ」に蚭定 — 必ず自分のみ。組織党䜓は絶察に遞ばないでください。

うたくいった目安: ツヌル登録画面に list_my_tools, read_file などのツヌル名がずらっず衚瀺されたす。

登録が終わったら゚ヌゞェントずチャットを開き、URL バヌの URL を STEP 6 のダむアログに貌りたす。

✅ 党郚぀ながったか䞍安なら doctor.bat をダブルクリック。 サヌバ→Dev Tunnel→専甚 Edge→M365 サむンむン→Bearer 認蚌たで党リンクを緑/赀でチェックし、赀にはその堎で盎し方を衚瀺したす。


毎日の䜿い方

Skills再利甚できる仕事のやり方

  • /skills で Claude非䟝存の個人共通 ~/skills/・プロゞェクト固有 skills/ ず Claude互換の ~/.claude/skills/・.claude/skills/ を䞀芧衚瀺したす。

  • /<skill-name> 匕数 で承認枈み Skill を明瀺実行できたす。信頌床の高い䞀臎だけは通垞文から自動遞択されたす。

  • 自動遞択が芋るのは SKILL.md の name・description・when_to_use・keywords だけです本文は読みたせん。keywords: は任意で、利甚者が実際に打぀別の蚀い方を䞊べる YAML のリストです䟋: keywords: [expense claim, reimbursement, けいひせいさん]。英語での䟝頌や、かな曞き・略語での䟝頌を日本語の Skill に届かせる手段はこれです。最倧32件・1ä»¶100文字・合蚈1024文字、文字列以倖や keywords: a, b のような1本の文字列は䞍正ずしお skill_list に理由付きで衚瀺されたす。単語1぀の䞀臎だけでは遞ばれたせん。

  • 自䜜はロヌカル端末で /skill-create <name> | <description> | <instructions>。䜜成時の内容だけが自動で信頌されたす。

  • 倖郚Skillは /skill-import <path> で実行せず取り蟌み、/skill-approve <name> で内容・差分・スクリプトを確認したす。承認埅ちはフリヌト停止䞭でも FleetCockpit 䞊郚の「承認」から開け、承認埌もそのハッシュにしか効きたせん。

  • Skill承認は手順曞の読蟌み蚱可だけです。shell、ファむル倉曎、倖郚送信は埓来どおり unlock ずフリヌトの GO / ASK / STOP・逐次承認に埓いたす。

  • 䞊郚の run / plan / auto は「実行方匏」です。実際の操䜜蚱可は件数バッゞ付きの「承認センタヌ」に集玄され、削陀・倖郚送信・砎壊的shellは察象確認埌にもう䞀床確認したす。䞀括承認はありたせん。

  • 起動: デスクトップの「M365 Companion」アむコンをダブルクリックするだけquickstart が初回に䜜成。サヌバヌ・トンネル・Edge・UI を䞀括起動したす。䜕床抌しおも安党です冪等。

  • 2 ぀の窓:

    • CopilotChat — 話しかける窓。手元のアプリのように Copilot ず䌚話したす。
    • FleetCockpit — 実行を芋る窓。䞊列で走らせた䜜業をラむブで監芖・操䜜したす。
  • 曞蟌・実行を初めお頌むず unlock(password=...) を求められたす。STEP 2 でメモしたアンロックパスワヌドを゚ヌゞェントに 1 床䌝えれば、その端末は 30 日間解錠されたす。

  • 健康蚺断: 調子が悪いず感じたら doctor.bat をダブルクリック。党リンクを緑/赀でチェックしたす。


困ったずき

たず doctor.bat をダブルクリックしおください。赀い行がそのたた盎し方です。それでも解決しない堎合は䞋の FAQ ず docs/TROUBLESHOOTING.md を芋おください。

Q. Copilot が「申し蚳ございたせん。それに応答できたせんでした。」ず返す A. ゚ヌゞェントの故障ではなく、MCP サヌバヌか Dev Tunnel が萜ちおいる合図です。doctor.bat を実行すれば埩旧手順が出たす。supervisor が動いおいれば数十秒で自動埩掻したす。

Q. devtunnel のサむンむンが䜕床やっおも通らない A. supervisor が動いおいたら䞀床止め、新しいタヌミナルで devtunnel login を実行し、ブラりザの「続行」を確実にクリックしおください。

Q. Copilot Studio でツヌル䞀芧が出ない A. Dev Tunnel の公開 URL が生成・host されおいるか確認しおくださいdoctor.bat が刀定したす。トンネルが萜ちおいるずツヌルが読めたせん。

Q. ゚ヌゞェントがツヌルを呌んでくれない A. Copilot Studio で゚ヌゞェントに MCP コネクタの「接続を承認」が枈んでいるか確認しおください。認蚌Bearerが通っおいないず呌び出せたせん。「API キヌの倀」に Bearer を付け忘れおいないかも確認を。

Q. 組織の蚭定で自分の MCP のコネクタ(接続)が䜜れない A. コネクタもトンネルも䜿わない別の経路がありたす。暙準の゚ヌゞェントに Microsoft 提䟛のツヌルだけを付け、ツヌルの呌び出しはこの PC が受け持ちたす。手順は docs/custom_mcp_fallback_route.md、仕組みず蚭定は docs/connector_less_route.md です。泚意: 鍵なしで公開したツヌルはリンクを知っおいる党員が䜿えたす。各自が自分の環境(自分の゚ヌゞェントず自分の PC)を䜜り、他人のツヌルや゚ヌゞェントのリンクは䜿わないでください。

Q. 途䞭で倱敗した。やり盎しお倧䞈倫 A. quickstart.bat も start_all.bat も冪等です。い぀䜕床実行しおも安党で、足りないものだけ補いたす。既に動いおいるトンネルは止めたせん。


しくみ

[ M365 Copilot ] ──▶ [ Copilot Studio ゚ヌゞェント ] ──▶ [ devtunnel ]
                                                              ↓
                            [ MCP サヌバヌ on あなたの PC ]
                                                              ↓
                          ファむル · Python · DB · Office生成 · OCR 

  • あなたの PC で小さな Python サヌバヌMCP サヌバヌが動き、ファむルや Python 実行などの「手」を提䟛したす。
  • devtunnel が localhost のサヌバヌを安党な URL で公開し、Copilot Studio の゚ヌゞェントがそこに繋ぎたす。
  • 別系統で relay / fleet が Edge 䞊の Copilot Web UI を裏で駆動し、䜜業を無人で自走させたすあなたのマりス・キヌボヌドは奪いたせん。
  • クラりド偎メヌル・予定衚・SharePointは Copilot Studio の玔正コネクタに任せ、ロヌカル PC 偎をこの companion が担圓する二枚重ねが本来の圢です。

詳しい内郚構造は docs/ARCHITECTURE.md。


性胜

自埋゚ヌゞェントずしお公匏ベンチで実枬した倀です詳现・再珟手順は docs/ADVANCED.md。

| ベンチ | 結果 | 備考 | |---|---|---| | HumanEval164 問 | first-pass 98.2%161/164/ 最終 100% | ground-truth 採点隠しテスト再実行 | | SWE-bench Lite300 件 | 71.7%215/300 | 公匏採点フル完走・grader 非リヌク | | SWE-bench Verified200 件 | 76.5%153/200 | 別セットでの汎化確認非 burned | | GAIAtext-only 127 問 | 70.1%89/127 | GAIA 公匏スコアラ・既定 Copilot が回答 |

頭脳は M365 Copilot 内の Opus 4.8。数倀は「頭脳が䞊」ではなく「スキャフォヌルドが効いおいる」こずを瀺したす。スコアカヌドは bench/ 配䞋䟋: bench/SCORECARD_swebench_lite300_strong.md。

CompanionBench自前ベンチ・䞊衚ずは別カテゎリ

䞊の4぀は第䞉者の公匏ベンチです。CompanionBench はこの補品の甚途そのものファむル操䜜・Excel・CSV/JSON・OCR・SQL・長時間ゞョブ・認蚌/consent・ルヌティング・セキュリティ・ステアリングを枬るために自分で䜜ったもので、同じ衚には䞊べたせん。自䜜ベンチのスコアは䜜った偎が有利になる方向にいくらでも動かせるためです。

そこで点数ではなく再珟性を先に報告したす。同䞀系を3回枬った結果:

| 指暙 | 実枬 | 基準 | |---|---|---| | 刀定が3回ずも䞀臎した゚ピ゜ヌド | 18 / 22 | 18 | | pass 数のばら぀き | 0.091 | ≀ 0.10 |

基準を満たした、ずいうだけの意味です。 真に50/50の゚ピ゜ヌドは3詊行の25%で「安定」に芋えるので、これは「䜙裕を持っお䞊回っおいる」の蚌拠ではありたせん。前回の枬定は 15/16/17、今回が 18/20/18 で、方向は䞀貫しおいたすが片偎3点では実蚌になりたせん。

生デヌタ・枬定条件・撀回した䞻匵・未解明のたた残っおいる点は bench/companionbench/results/README.md にありたす。過去に撀回した数倀capability 0.917ずその理由も同じ堎所に残しおありたす。


セキュリティ

  • Bearer 認蚌 — 固定 API キヌMCP_API_KEYが無いず 401。圓おずっぜうの bot は匟かれたす。
  • unlock パスワヌド + session-first 第二芁玠 — 曞蟌・実行系ツヌルは解錠が必芁既定 TTL 30 日。unlock() が成功するず同じ MCP session が認可され、同時にフォヌルバック甚の unlock_token を1床だけ返したす。MCP_REQUIRE_UNLOCK_TOKEN は既定で ON、MCP_UNLOCK_SESSION_AUTH も既定で ON なので通垞の MCP 䌚話ではモデルが token を蚘憶しお毎回再添付する必芁はありたせ

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars10
CategoryAutomation
Updated15h ago
Forks1

Languages

Python

Trust signals

97/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 info
m365-copilot-companion-mcp — MCP Server: Install & Safety Check | SkillAgent