
MCP Claude Desktop Project Demo
This project demonstrates the use of the mcp (Modular Claude Protocol) server with the FastMCP framework to create a set of programmable tools and resources. It includes a basic calculator, note-taking functionality, and real-time currency exchange rate lookup. Designed to integrate easily with Claude Desktop
Repository Info
About This Server
This project demonstrates the use of the mcp (Modular Claude Protocol) server with the FastMCP framework to create a set of programmable tools and resources. It includes a basic calculator, note-taking functionality, and real-time currency exchange rate lookup. Designed to integrate easily with Claude Desktop
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
š¦ Project: MCP Server with Claude Desktop ā Interactive Tool API Demo
This project demonstrates the use of the mcp (Modular Claude Protocol) server with the FastMCP framework to create a set of programmable tools and resources. It includes a basic calculator, note-taking functionality, and real-time currency exchange rate lookup. Designed to integrate easily with Claude AI (e.g., via the Claude Desktop or CLI), it exposes tools that can be called programmatically or via natural language prompts.
š§ Features
Arithmetic Tools
Add, subtract, multiply, and divide numbers with error handling.
Currency Exchange Tool
Fetch real-time currency conversion rates using a public API (https://api.exchangerate-api.com).
Sticky Notes Tool
Save, read, and summarize notes from a local notes.txt file.
Named Resources
Greet users dynamically via greeting://{name}
Fetch latest note with notes://latest_notes
Prompt Templates
Summarize notes using Claude or other AI tools
Generate calculation prompts based on operation type
## š Requirements
Make sure the following tools/libraries are installed:
- Python 3.9+
- [`uv`](https://pypi.org/project/uv/) ā for virtual environment and dependency management
- [`mcp`](https://github.com/anthropics/mcp) with `cli` and `server` extras
- [`httpx`](https://www.python-httpx.org/) ā for async API calls
š Usage Examples (via Claude)
add(2, 3) ā returns 5
get_exchange_rate("USD", "EUR") ā fetches real-time rate
add_note("Buy milk") ā appends to notes.txt
read_notes() ā reads all notes
note_summary() ā generates a summarization prompt
calculator_prompt(4, 2, "divide") ā returns formatted result
---
### šØāš» Author
Built by [Samuel Ofoegbu](https://github.com/Samm-OB) using [PyCharm](https://www.jetbrains.com/pycharm/), [MCP](#), and Claude Desktop.
Quick Start
Clone the repository
git clone https://github.com/Samm-OB/MCP-Claude-Desktop-Project-DemoInstall dependencies
cd MCP-Claude-Desktop-Project-Demo
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.