MCP ExplorerExplorer

Aiuc Mcp Workshop

@hari-p02on 10 months ago
3 MIT
FreeCommunity
AI Systems
Workshop on creating MCP Clients and Servers for personal finance systems.

Overview

What is Aiuc Mcp Workshop

AIUC-MCP-Workshop is a workshop focused on creating and understanding MCP Clients and Servers using tools like mcp[cli], FastMCP, and PaydanticAI, aimed at addressing the limitations of current LLMs in personal finance systems.

Use cases

Use cases include developing personal finance management systems, creating intelligent agents for financial advice, and enhancing educational programs on AI and MCP technologies.

How to use

To use AIUC-MCP-Workshop, clone the repository, set up the environment variables in a .env file, create OAuth 2 Secrets from Google, enable necessary APIs, and follow the setup instructions to run the workshop.

Key features

Key features include hands-on experience in building MCP Clients and Servers, integration with Google APIs, and the ability to create a personal finance management system that overcomes limitations of traditional LLMs.

Where to use

AIUC-MCP-Workshop can be used in fields such as artificial intelligence, finance technology, software development, and education, particularly in workshops and training sessions.

Content

AI User Conference

Developer Day: Workshop 3 @ 12:00PM - Hari Patchigolla

Link to Workshop: https://www.aiuserconference.com/speaker/hari-patchigolla

Video Recording: (Coming Soon!)

Overview

In this 50 minute workshop we will go over the conceptual topics regarding MCPs and then go into creating our own MCP Clients and Servers using mcp[cli], FastMCP, and PaydanticAI with LogFire! More specifically we will see how MCP address the current limitations of LLMs bound to tools with a real example of creating an Agentic perosnal finance system!

Set Up

  1. Git Clone this repository:
git clone https://github.com/hari-p02/AIUC-MCP-Workshop.git
cd AIUC-MCP-Workshop
  1. Sync with uv:
uv sync
  1. Create a .env file in the root directory of the repository:
ANTHROPIC_API_KEY=
GOOGLE_CREDENTIALS_FILE=
GOOGLE_SHEETS_ID=
LOGFIRE_TOKEN=
SERVER_DETAILS=../server/server_details.yaml
  1. Create OAuth 2 Secrets from Google: Video Tutorial

  2. Enable the Gmail, Docs, Sheets, and Drive APIs

  3. Copy the path to the downloaded .json credentials and save it in GOOGLE_CREDENTIALS_FILE on the .env file

  4. Create a free LogFire account here.

  5. Once you make an account you will get a token, this will be the value of LOGFIRE_TOKEN in the .env file.

  6. Run logfire auth on the terminal, and you will be prompted to log in

  7. Create a new google sheet in the same account as your OAuth Credentials!

  8. Copy the sheet id (in the url) and set it to GOOGLE_SHEETS_ID in the .env file.

  9. Download this Personal Finance dataset from kaggle

  10. Cope the contents of personal_transactions.csv into the google sheet you made above.

  11. Delete the Transation Type and Account Name columns.

  12. Make sure all the columns are in a row!!!

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers