WA

wyre-ai/cipp-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

13 stars 12 forks 품질 74 트렌드 29NOASSERTION

CIPP용 MCP 서버(CyberDrain Improved Partner Portal) - M365 멀티텐트 관리, 사용자, 보안 및 MSP 표준

개요

MCP (모델 Context Protocol) 서버 - CIPP - CyberDrain Improved Partner Portal. CIPP의 M365 멀티텐트 관리 기능에 대한 구조화된 접근을 가진 AI 조수 제공 - 총 12개의 카테고리 - Tenant, 사용자, 그룹 및 우편함 관리 - Mailbox 및 온라인 아카이브 크기 보고, tenant 또는 사용자 당 - Per-user Entra ID sign-in logs (status, 위치, 조건 접근, MFA) - 보안: 조건부 액세스 정책, 위치, Microsoft Secure Score - Standards & Compliance: BPA, 도메인 건강, 편향 탐지 - 라이센스 보고 (대여 및 CSP-wide) - Alert, GAP 및 GAP 관리 - GAP 및 GAP 관리 - GAP 및 GAP 및 GAP 관리 - GAP 및 GAP 및 컨설팅 Gateway 호환 - Node.js 18+ - CIPP 배포 실행 - CIPP API 키 (CIPP 설정 → API 클라이언트 관리에서 생성) 이러한 환경 변수 설정 (또는 .env.example .env): CIPP BASE URL은 URL이어야 합니다. - CIPP-API 백엔드, https:// .azurewebsites.

개요(AI 번역)

MCP (모델 Context Protocol) 서버 - CIPP - CyberDrain Improved Partner Portal. CIPP의 M365 멀티텐트 관리 기능에 대한 구조화된 접근을 가진 AI 조수 제공

특징

  • 49 도구 12 카테고리 전체
  • Tenant, 사용자, 그룹 및 mailbox 관리
  • Mailbox 및 온라인-archive 크기 보고, tenant 또는 사용자 당
  • Per-user Entra ID 로그인 (status, 위치, 조건 액세스, MFA)
  • 보안 : 조건 접근 정책, 위치, Microsoft Secure Score
  • 표준 및 준수 : BPA, 도메인 건강, 편류 감지
  • 라이센스 보고(예정 및 CSP-wide)
  • 경고, 감사 로그 및 예정된 작업
  • GDAP 역할 및 초대 관리
  • Stdio 및 HTTP 전송 모드
  • MCP의 Gateway 호환

필수품

  • 노드.js 18+
  • CIPP 배포 실행
  • CIPP API 키 (CIPP 설정 → API 클라이언트 관리에서 생성)

설치

비아 npm (논스 출판)

소스에서

구성

이러한 환경 변수 설정 (또는 복사 .env.example] .env):

| 변하기 쉬운 | Required | 묘사 | |—||||| | CIPP_BASE_URL | 네 | CIPP Azure Function App URL(예: [T3]]).

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

CIPP MCP Server

MCP (Model Context Protocol) server for CIPP — the CyberDrain Improved Partner Portal. Provides AI assistants with structured access to CIPP’s M365 multi-tenant management capabilities.

Features

  • 49 tools across 12 categories
  • Tenant, user, group, and mailbox management
  • Mailbox and online-archive size reporting, per tenant or per user
  • Per-user Entra ID sign-in logs (status, location, Conditional Access, MFA)
  • Security: Conditional Access policies, named locations, Microsoft Secure Score
  • Standards & compliance: BPA, domain health, drift detection
  • License reporting (per-tenant and CSP-wide)
  • Alerts, audit logs, and scheduled tasks
  • GDAP role and invite management
  • Stdio and HTTP transport modes
  • MCP Gateway compatible

Prerequisites

  • Node.js 18+
  • A running CIPP deployment
  • CIPP API Key (generated from CIPP Settings → API Client Management)

Installation

Via npm (once published)

npx cipp-mcp

From source

git clone https://github.com/WYRE-AI/cipp-mcp
cd cipp-mcp
npm install
npm run build

Configuration

Set these environment variables (or copy .env.example to .env):

Variable Required Description
CIPP_BASE_URL Yes Your CIPP Azure Function App URL (e.g. https://cippXXXXX.azurewebsites.net). Do not use the SWA / frontend URL — see Finding your Function App URL.
CIPP_API_KEY One of Static Bearer token. Use this or the OAuth trio below.
CIPP_TENANT_ID One of Entra tenant ID that owns the CIPP API-client app registration.
CIPP_CLIENT_ID One of OAuth client ID issued by CIPP’s API Client Management page.
CIPP_CLIENT_SECRET One of OAuth client secret paired with CIPP_CLIENT_ID.
CIPP_TOKEN_SCOPE No Override OAuth scope. Default: api:///.default. An explicit value disables the legacy-scope fallback below.
CIPP_TOKEN_SCOPE_FALLBACK No When no explicit scope is set, retry a CIPP HTTP 401 once with the legacy /.default scope and reuse whichever audience this client accepts. Default: true. TOKEN_SCOPE_FALLBACK is an alias. Gateway requests can send x-token-scope-fallback.
CIPP_TOKEN_URL No Override OAuth token endpoint (sovereign clouds only).
MCP_TRANSPORT No stdio (default) or http
AUTH_MODE No env (stdio and single-tenant HTTP) or gateway. Gateway mode requires CIPP credential headers on each /mcp request and does not fall back to CIPP_*. The container image and the Compose gateway service set gateway.
GitHub에서 전체 README 보기

설치

npx cipp-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "cipp": { "command": "node", "args": ["/path/to/cipp-mcp/dist/entry.js"], "env": { "CIPP_BASE_URL": "https://cippXXXXX.azurewebsites.net", "CIPP_TENANT_ID": "your-entra-tenant-id", "CIPP_CLIENT_ID": "your-client-id", "CIPP_CLIENT_SECRET": "your-client-secret" } } } }