File size: 3,400 Bytes
92574b0
 
0d98ddf
92574b0
 
 
8880c76
92574b0
 
 
c471665
f273191
596a2f5
 
92574b0
 
c471665
 
f273191
 
 
 
ed06954
f273191
c471665
f273191
 
 
 
36e6e1c
 
 
 
 
 
 
ed06954
36e6e1c
 
 
 
 
 
f273191
0d98ddf
 
36e6e1c
0d98ddf
 
 
36e6e1c
6192bf1
0d98ddf
 
 
 
c471665
 
 
 
 
 
53f348a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
---
title: Simple Calculator
emoji: 🧮
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 5.41.1
app_file: app.py
pinned: false
license: mit
short_description: Calculator and other helpful tools
tags:
- mcp-server-track
- agent-demo-track
---

<!-- Check out the configuration reference at <https://huggingface.co/docs/hub/spaces-config-reference> -->

## Simple Calculator

[![HuggingFace Space](https://github.com/gperdrizet/rss-mcp-client/actions/workflows/publish_hf_space.yml/badge.svg)](https://github.com/gperdrizet/rss-mcp-client/actions/workflows/publish_hf_space.yml)

A [Model Context Protocol](https://modelcontextprotocol.io/) (MCP) server providing a few helpful tools:

- A simple Handheld Calculator
- Greeter (testing parameter passing)
- Tell a dad joke (testing REST API integration)
- Image generation (performed through [Modal.com](https://modal.com/) ephemeral containers)

## Team Members

- [Gianpaolo Macario](https://huggingface.co/gmacario)
- [Alessio Chessa](https://huggingface.co/aleche28)

### Background and motivations

This space has been created to evaluate the integration of the [Model Context Protocol](https://modelcontextprotocol.io/) within [Microsoft Copilot Studio](https://www.microsoft.com/en-us/microsoft-copilot/microsoft-copilot-studio), for which [a preliminary support for MCP has recently been released](https://www.microsoft.com/en-us/microsoft-copilot/blog/copilot-studio/introducing-model-context-protocol-mcp-in-copilot-studio-simplified-integration-with-ai-apps-and-agents/).

In today's rapidly evolving corporate landscape, organizations are increasingly adopting Agentic Applications to automate and optimize their workflows. These applications leverage intelligent agents to perform tasks, make decisions, and interact with users or other systems, thereby enhancing productivity and efficiency.

As both team members are currently working in a corporate project based on Microsoft Copilot, this space represents an experimentation of those objectives and serves as a blueprint for evaluating how well Microsoft Copilot Studio supports integration with third-party MCP (Model Context Protocol) servers.

By implementing and testing this integration, the team aims to identify compatibility gaps, best practices, and potential enhancements needed for seamless interoperability. This approach not only accelerates the adoption of agent-driven solutions within the enterprise but also provides valuable insights for both developers and decision-makers considering similar integrations in their own environments.

## 🛠️ Built With

- [Anthropic API](https://www.anthropic.com/api)
- [Gradio MCP interface](https://www.gradio.app/guides/building-mcp-server-with-gradio)
- [Hugging Face Spaces](https://huggingface.co/spaces)
- [Modal.com](https://modal.com/) serverless compute platform
- [Visual Studio Code](https://code.visualstudio.com/)

## 📹 Demonstration

[This Hugging Face space](https://huggingface.co/spaces/gmacario/test-simple-calculator) actually uses this MCP server, demonstrating its usability.

### Demo video

<!-- TODO: Update link to YouTube video when available -->

[![OpenCV AI Competition 2023 Grand Prize Winners - OpenCV Live 126](https://img.youtube.com/vi/iUe4N7yvpmA/0.jpg)](https://www.youtube.com/watch?v=iUe4N7yvpmA "OpenCV AI Competition 2023 Grand Prize Winners - OpenCV Live 126")

<!-- EOF -->