1. Conduid
  2. Science
  3. M365 Galleries MCP
MCP server · Science

M365 Galleries MCP

MCP Server for the Microsoft 365 Galleries

Unclaimed hacktoberfest
34Low

Scored 6 months ago · breakdown

About M365 Galleries MCP

M365 Galleries MCP is an MCP server in the Science category: mCP Server for the Microsoft 365 Galleries.

Install

From source
git clone https://github.com/pnp/m365-galleries-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about M365 Galleries MCP

Powered by Claude · Grounded in docs

I know everything about M365 Galleries MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Microsoft 365 Galleries MCP Servers

MCP Servers for the Microsoft 365 & Power Platform Community Samples Gallery.

Overview

This repository contains two implementations of the same Model Context Protocol (MCP) Server that provides access to the Microsoft 365 & Power Platform Community Samples Gallery.

Both projects expose identical functionality but use different communication protocols:

Projects

1. SampleGalleriesMCPServerStdio

  • Protocol: STDIO (Standard Input/Output)
  • Use Case: Ideal for local development and integration with tools that support STDIO-based MCP servers
  • Communication: Uses standard input/output streams for message exchange

2. SampleGalleriesMCPServerHttp

  • Protocol: HTTP Streaming
  • Use Case: Perfect for web-based applications and services that require HTTP-based communication
  • Communication: Uses HTTP streaming for real-time message exchange

Functionality

Both MCP servers provide the same core functionality through the following tools:

Available MCP Tools

1. SamplesByProduct

Retrieves samples filtered by a specific Microsoft 365 or Power Platform product.

Input Arguments:

  • product (string, required): The product identifier to filter samples (e.g., "SharePoint", "Teams", "Power Apps")
  • pageIndex (int, required): The page number for pagination (starting from 1)
  • pageSize (int, required): Number of samples to return per page

2. SamplesByAuthor

Retrieves samples created by a specific author.

Input Arguments:

  • author (string, required): The author identifier to filter samples
  • pageIndex (int, required): The page number for pagination (starting from 1)
  • pageSize (int, required): Number of samples to return per page

3. SamplesByKeyword

Searches for samples using keyword-based text search.

Input Arguments:

  • keyword (string, required): The search keyword or phrase to find in sample titles, descriptions, or metadata
  • pageIndex (int, required): The page number for pagination (starting from 1)
  • pageSize (int, required): Number of samples to return per page

4. SearchSamples

Performs advanced search with comprehensive filtering, sorting, and pagination options.

Input Arguments:

  • search (SearchSamples object, required): Complex search parameters including:
    • Filter (optional): Advanced filtering options
      • Search (string): Text to search across all sample content
      • ProductId (string array): Array of product identifiers to filter by
      • AuthorId (string): Specific author identifier
      • CategoryId (string): Category identifier for filtering
      • FeaturedOnly (boolean): Return only featured samples
      • Metadata (array): Additional metadata-based filters with key-value pairs
    • Sort (optional): Sorting configuration
      • Field (enum): Sort by Title, CreationDateTime, or UpdateDateTime
      • Descending (boolean): Sort in descending order if true
    • Pagination (optional): Pagination settings
      • Index (int): Page number (starting from 1)
      • Size (int): Number of items per page (default: 20)

Sample Data Structure

Each sample returned contains comprehensive information including:

  • Sample ID, name, version, and title
  • Short description and source information
  • Download URL and sample URL
  • Associated products and categories
  • Author information and creation/update timestamps
  • Thumbnails and preview images
  • Metadata tags and references
  • Featured status and tracking information

Getting Started

Choose the implementation that best fits your integration needs:

  • Use SampleGalleriesMCPServerStdio for command-line tools and local development
  • Use SampleGalleriesMCPServerHttp for web applications and HTTP-based integrations

Both servers connect to the same Microsoft 365 & Power Platform Community Samples Gallery API and provide identical data and functionality.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About M365 Galleries MCP

How do I install M365 Galleries MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is M365 Galleries MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is M365 Galleries MCP still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.