Skip to main content
Glama

Skunkworks 365 MCP

Public developer preview MIT License

Public source: https://github.com/skunkworks-africa/skunkworks-365-mcp
Project website: https://365-mcp.skunkworks.africa/

An independent, publicly developed Model Context Protocol (MCP) project for secure Microsoft 365, CSP customer and licensing administration through ChatGPT and compatible clients.

Current status (v0.1.0): local read-only HTTP prototype only. Not a Microsoft-connected implementation or public MCP SaaS endpoint. The website is static documentation—not an MCP server.

Download

Download the complete source ZIP, or clone:

git clone https://github.com/skunkworks-africa/skunkworks-365-mcp.git
cd skunkworks-365-mcp

Related MCP server: sql-server-mcp

Local development

Requires Node.js 24+.

npm install --ignore-scripts
cp .env.example .env
cp access-registry.example.json access-registry.json
# Edit the four example settings to match a JWT issuer you control.
# Load your .env variables in your shell (or with your preferred secret manager).
npm run build
npm test
npm start

The prototype binds to http://127.0.0.1:3000/mcp, validates a JWT bearer token with configured issuer/audience/JWKS and checks tenant grants on the server. Example values are deliberately nonfunctional. Never expose the starter directly to the internet.

Available tool names

Tool

Behavior

tenants_list_authorized

Lists locally configured tenant IDs for the verified principal

users_list

connector_unavailable

licenses_capacity

connector_unavailable

subscriptions_list

connector_unavailable

billing_records

connector_unavailable

gdap_relationships

connector_unavailable

policies_list

connector_unavailable

applications_list

connector_unavailable

No live Graph, Partner Center, Microsoft 365 or distributor API calls are implemented. All tools are read-only.

Connecting to ChatGPT (future remote deployment)

ChatGPT on the web supports custom MCP servers through Plugins → + → Add custom MCP server, subject to plan and workspace permissions. Enter the actual HTTPS MCP endpoint provided by the hosted runtime, configure the appropriate OAuth security, review tool scopes and install the plugin. The project website URL is not an MCP endpoint; the local prototype is not ready for remote connection.

Official instructions: Connecting custom MCP servers in ChatGPT.

CSP integration limitations

Microsoft does not support Partner Center API access for indirect resellers. Eligible partner-role access, Microsoft Graph delegated tenant access, distributor API authorization and customer billing access are separate concerns. Microsoft documentation.

See ARCHITECTURE.md, SECURITY.md, ROADMAP.md and CONTRIBUTING.md.

Public code, private credentials. Never submit access tokens, production tenant identifiers, customer data, invoice records or confidential contracts.

MIT licensed. Independently developed by Skunkworks Africa. Not affiliated with Microsoft or OpenAI.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      C
      quality
      D
      maintenance
      MCP server for Microsoft Sentinel. Enables access to Sentinel logs, incidents, analytics, and Entra ID data via a modular, queryable interface. Strictly non-production. Designed for use with Claude and other LLMs.
      49
      18
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      A local MCP server for read-only SQL Server / MS Fabric queries. It authenticates as the user via Entra ID and runs one server process per tenant.
      4
      27 PyPI
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A self-hosted, read-only MCP server that lets AI assistants read your own Microsoft Teams chats and messages through Microsoft Graph using delegated permissions. It exposes tools for checking authentication status, retrieving your profile, listing chats, and fetching chat messages as plain text.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables ChatGPT and Gemini on the web to read and modify local files and run PowerShell commands on a Windows PC through a locally hosted MCP bridge, with OAuth/DCR authorization and a private local dashboard.
      2
      MIT