Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

mcp-copilot-studio-server-generator

Copilot Studio との統合に最適化された完全な MCP サーバー実装を生成します。適切なスキーマ制約とストリーミング HTTP サポートを備えており、Copilot Studio への接続をスムーズに構築したい場合に活用できます。

description の原文を見る

Generate a complete MCP server implementation optimized for Copilot Studio integration with proper schema constraints and streamable HTTP support

SKILL.md 本文

Power Platform MCP コネクタジェネレータ

Model Context Protocol (MCP) 統合を備えた完全な Power Platform カスタムコネクタを生成します。このプロンプトは、MCP ストリーミング対応 HTTP をサポートする Power Platform コネクタ標準に従うすべての必要なファイルを作成します。

手順

以下を実装する完全な MCP サーバーを作成します:

  1. Copilot Studio MCP パターンを使用:

    • x-ms-agentic-protocol: mcp-streamable-1.0 を実装
    • JSON-RPC 2.0 通信プロトコルをサポート
    • /mcp でストリーミング対応 HTTP エンドポイントを提供
    • Power Platform コネクタ構造に従う
  2. スキーマコンプライアンス要件:

    • 参照型を使用しない ツール入出力内 (Copilot Studio によってフィルタリング)
    • 単一型の値のみ (複数型の配列ではなく)
    • enum 入力を避ける (文字列として解釈され、enum ではない)
    • プリミティブ型を使用: string、number、integer、boolean、array、object
    • すべてのエンドポイントが完全な URI を返すことを確認
  3. 含める MCP コンポーネント:

    • Tools: 言語モデルが呼び出せる関数 (✅ Copilot Studio でサポート)
    • Resources: ツールからのファイル的データ出力 (✅ Copilot Studio でサポート - アクセス可能にするにはツール出力である必要あり)
    • Prompts: 特定のタスク用の事前定義テンプレート (❌ Copilot Studio でまだサポートされていません)
  4. 実装構造:

    /apiDefinition.swagger.json  (Power Platform コネクタスキーマ)
    /apiProperties.json         (コネクタメタデータと設定)
    /script.csx                 (カスタムコード変換とロジック)
    /server/                    (MCP サーバー実装)
    /tools/                     (個別 MCP ツール)
    /resources/                 (MCP リソースハンドラー)
    

コンテキスト変数

  • Server Purpose: [MCP サーバーが達成すべき内容を説明]
  • Tools Needed: [実装する特定のツールのリスト]
  • Resources: [提供するリソースのタイプ]
  • Authentication: [認証方法: none、api-key、oauth2]
  • Host Environment: [Azure Function、Express.js、FastAPI など]
  • Target APIs: [統合する外部 API]

期待される出力

生成:

  1. apiDefinition.swagger.json (以下を含む):

    • 適切な x-ms-agentic-protocol: mcp-streamable-1.0
    • POST /mcp での MCP エンドポイント
    • コンプライアント スキーマ定義 (参照型なし)
    • McpResponse と McpErrorResponse 定義
  2. apiProperties.json (以下を含む):

    • コネクタメタデータとブランディング
    • 認証設定
    • 必要に応じてポリシーテンプレート
  3. script.csx (以下を含む):

    • リクエスト/レスポンス変換用のカスタム C# コード
    • MCP JSON-RPC メッセージ処理ロジック
    • データ検証と処理関数
    • エラーハンドリングとログ機能
  4. MCP サーバーコード (以下を含む):

    • JSON-RPC 2.0 リクエストハンドラー
    • ツール登録と実行
    • リソース管理 (ツール出力として)
    • 適切なエラーハンドリング
    • Copilot Studio 互換性チェック
  5. 個別ツール (以下の条件を満たす):

    • プリミティブ型入力のみを受け付ける
    • 構造化出力を返す
    • 必要に応じて出力にリソースを含める
    • Copilot Studio 用に明確な説明を提供
  6. デプロイメント設定 (以下を含む):

    • Power Platform 環境
    • Copilot Studio エージェント統合
    • テストと検証

検証チェックリスト

生成されたコードが以下を確認:

  • スキーマに参照型がない
  • すべての型フィールドが単一型
  • enum の処理を検証付き文字列で行う
  • リソースがツール出力経由でアクセス可能
  • 完全な URI エンドポイント
  • JSON-RPC 2.0 準拠
  • 適切な x-ms-agentic-protocol ヘッダー
  • McpResponse/McpErrorResponse スキーマ
  • Copilot Studio 用のクリアなツール説明
  • 生成型オーケストレーション互換

使用例

Server Purpose: 顧客データ管理と分析
Tools Needed: 
  - searchCustomers
  - getCustomerDetails
  - analyzeCustomerTrends
Resources:
  - Customer profiles
  - Analysis reports
Authentication: oauth2
Host Environment: Azure Function
Target APIs: CRM System REST API

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
github
リポジトリ
github/awesome-copilot
ライセンス
MIT
最終更新
不明

Source: https://github.com/github/awesome-copilot / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: github · github/awesome-copilot · ライセンス: MIT