Skip to main content
Glama

Copilot Studio Agent Direct Line MCP Server

by bradcstevens
CHANGELOG.md2.62 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.7] - 2025-10-08 ### Added - **VS Code OAuth Integration**: Improved OAuth authentication flow for VS Code HTTP MCP connections - Added query parameter preservation in `/authorize` endpoint - OAuth callback now redirects to VS Code's callback URL with authorization code - Automatic browser window closure after successful authentication - Debug logging for OAuth parameters and redirect URLs - **SESSION_SECRET Auto-Generation**: Server automatically generates secure session secrets if not provided - **Bearer Token Authentication**: Enhanced `requireAuth()` middleware to support both session cookies and bearer tokens ### Changed - **OAuth Callback Behavior**: Modified `/auth/callback` endpoint to detect VS Code OAuth flows and redirect appropriately - Browser-based flows: Show success page with user display name - VS Code flows: Redirect to VS Code callback URL with authorization code and state - **OAuth Parameter Handling**: Enhanced `/auth/login` endpoint to capture and store VS Code's `redirect_uri` and `state` parameters - **Security Configuration**: Updated `security-config.ts` to auto-generate `SESSION_SECRET` using `crypto.randomBytes()` ### Fixed - **TypeScript Variable Naming**: Resolved variable name collision in OAuth callback handler (`state` renamed to `oauthState`) - **VS Code Authentication Window**: Fixed issue where VS Code authentication window would remain open after successful authentication - **OAuth Discovery**: Ensured all OAuth discovery endpoints properly expose `/authorize` as the authorization endpoint ### Documentation - Updated README.md with comprehensive OAuth authentication flow documentation - Added VS Code integration details including automatic OAuth discovery - Documented session management and auto-generated SESSION_SECRET behavior - Enhanced authentication flow steps with client callback mechanism ## [1.0.6] - 2025-09-15 ### Changed - Updated README.md to indicate authentication requirements for MCP to function ## [1.0.5] - 2025-09-15 ### Changed - Documentation improvements ## [1.0.4] - 2025-09-15 ### Changed - README.md updates ## [1.0.3] - 2025-09-15 ### Added - Initial release with HTTP transport OAuth authentication support - Azure Entra ID OAuth integration - Session management with multiple storage backends - MCP tools for Copilot Studio Agent interaction

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bradcstevens/copilot-studio-agent-direct-line-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server