A demo of deploying an MCP server for use by a bot in Microsoft Teams.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"if-mcp-server-for-microsoft-teams": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A demonstration project showing how to build a Microsoft Teams bot using the Model Context Protocol (MCP) to provide legal research capabilities through the Court Listener API.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
Email & SMS infrastructure for AI agents — send and receive real email and text messages programmatically
A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
MCP Security Weekly
Get CVE alerts and security updates for IF MCP Server For Microsoft Teams and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A demonstration project showing how to build a Microsoft Teams bot using the Model Context Protocol (MCP) to provide legal research capabilities through the Court Listener API.
This project demonstrates:
Important: This demo uses the Microsoft Bot Framework which is scheduled for end of support on December 31, 2025. You can use this demo beyond that date, but understand that this demo is not intended to be used in production for a long period of time. The demo exists to merely show the concepts of architecture and functionality. For production usage, the dependencies of the web application (Teams Bot) should be updated to use the Microsoft Agents SDK. Once the end-of-support date has been reached, we will update the repo with the necessary changes that leverage the Microsoft Agents SDK.
┌──────────────────────────────────────────────────────────────────┐
│ Microsoft Teams │
└────────────────────────────┬─────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────────────┐
│ Teams Bot (Azure App Service) │
│ ┌────────────────────────────────────────────────────────────┐ │
│ │ Bot Framework SDK │ │
│ │ - Receives user messages │ │
│ │ - Routes to Azure OpenAI for intent understanding │ │
│ │ - Calls MCP server with determined tool & params │ │
│ │ - Formats and returns results to Teams │ │
│ └────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────┐ ┌────────────────────────────────┐ │
│ │ Azure OpenAI │ │ MCP Client │ │
│ │ (GPT-4.1) │ │ - HTTP/JSON-RPC protocol │ │
│ │ │ │ - Tool invocation │ │
│ └─────────────────┘ └────────────────────────────────┘ │
└────────────────────────────────────────┬─────────────────────────┘
│ HTTP/JSON-RPC
▼
┌──────────────────────────────────────────────────────────────────┐
│ MCP Server (Azure Functions) │
│ ┌────────────────────────────────────────────────────────────┐ │
│ │ Microsoft MCP Extension │ │
│ │ - Endpoint: /runtime/webhooks/mcp │ │
│ │ - Protocol: JSON-RPC 2.0 (JSON/SSE) │ │
│ │ │ │
│ │ MCP Tools (via McpToolTrigger): │ │
│ │ • search_opinions - Search court opinions │ │
│ │ • get_opinion_details - Get specific opinion │ │
│ │ • search_dockets - Search dockets/cases │ │
│ │ • get_court_info - Get court information │ │
│ └────────────────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────────────┐ ┌───────────────────────────────┐ │
│ │ Dataverse Cache │ │ Court Listener Client │ │
│ │ - 30-day TTL │ │ - REST API integration │ │
│ │ - SHA-256 keys │ │ │ │
│ └──────────────────────┘ └───────────────────────────────┘
... [View full README on GitHub](https://github.com/microsoft/IF-MCP-Server-for-Microsoft-Teams#readme)