Jokes MCP Server

Provides a variety of jokes and humorous content to AI-powered agents.

README.md

Microsoft Copilot Studio ❤️ MCP

Welcome to the Microsoft Copilot Studio ❤️ MCP lab. In this lab, you will learn how to deploy an MCP Server, and how to add it to Microsoft Copilot Studio.

What is MCP?

Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to LLMs, defined by Anthropic. MCP provides a standardized way to connect AI models to different data sources and tools. MCP allows makers to seamlessly integrate existing knowledge servers and APIs directly into Copilot Studio.

Currently, Copilot Studio only supports Tools. To learn more about current capabilities, see aka.ms/mcsmcp. There are some known issues & planned improvements. These are listed here.

MCP vs Connectors

When do you use MCP? And when do you use connectors? Will MCP replace connectors?

MCP servers are made available to Copilot Studio using connector infrastructure, so these questions are not really applicable. The fact that MCP servers use the connector infrastructure means they can employ enterprise security and governance controls such as Virtual Network integration, Data Loss Prevention controls, multiple authentication methods—all of which are available in this release—while supporting real-time data access for AI-powered agents.

So, MCP and connectors are really better together.

Prerequisites

  • Azure Subscription (with payment method added)
  • Have a GitHub account and be logged in
  • Copilot Studio trial or developer account
  • Power Platform environment provisioned

Lab

To be able to deploy this MCP Server and use it in Microsoft Copilot Studio, you need to go through the following actions:

Create a new GitHub repository based on the template

  1. Select Use this template

  2. Select `Create a new repository

  3. Select the right Owner

  4. Give it a Repository name

  5. Optionally you can give it a Description

  6. Select Private

  7. Select Create repository

    This will take a little while. After it's done, you will be directed to the newly created repository.

[!WARNING]
After completing the steps in this lab, you will have an MCP Server running on Azure that is publicly available. Ideally, you don't want that. Make sure to delete the Azure Web App after finishing the lab.

Deploy the Azure Web App

  1. Go to portal.azure.com

    Azure Portal

  2. Hover over the Resource groups tab and select Create

    Resource Group

  3. Click the Subscription dropdown and select your subscription from the list

    Select Subscription

  4. Click in the Resource group name text box and type a resource group name such as "jokesgrp"

    Resource Group Name

  5. Select the Region dropdown choose the region closest to you

    Resource Group Region

  6. Click Review + create

    Review and create

  7. Click Create

    Create

  8. Select Go to resource group

    Go to resource

  9. Select Create

    Create

  10. Click into the search box

    Search

  11. Type web app

  12. Select the Create button in the Web App search result

    Search Results

  13. Select Web App

    Create Web App

  14. Select the Name text input and put in a name for the web app, such as "wegotjokes"

    Web App Name

  15. Select the Runtime stack dropdown and choose Node 22 LTS

    Web App Runtime

  16. Select the Region dropdown and choose the region closest to you

    Region

  17. Click Review + create

    Review

  18. Click Create

    Create

  19. Click Refresh to update your deployment progress

    Refresh

  20. Once deployment is complete, select Go to resource

    Go to resource

Try it

Tell me a funny joke to lighten the mood.
Can you provide a programming-related joke?
I need a joke about artificial intelligence.
Give me a short, witty joke for my presentation.

Frequently Asked Questions

What are the key features of Jokes MCP Server?

Provides humorous content to AI-powered agents. Integrates with Microsoft Copilot Studio. Supports enterprise security and governance controls. Leverages Azure Web App infrastructure.

What can I use Jokes MCP Server for?

Adding personality and humor to customer service chatbots. Integrating joke-telling capabilities into internal AI assistants. Testing MCP server deployment within Microsoft Copilot Studio.

How do I install Jokes MCP Server?

Install Jokes MCP Server by running: Deploy via Azure Web App using Node 22 LTS runtime

What MCP clients work with Jokes MCP Server?

Jokes MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Jokes MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare