Agentic AI System with MCP Integration

Agentic AI System with MCP Integration

Enables integration with financial transaction data through REST APIs, PostgreSQL databases, and document storage systems. Demonstrates agentic AI capabilities by connecting to Alpha Vantage API and managing financial data through natural language interactions.

Category
Visit Server

README

Designing-an-Agentic-AI-System-with-MCP-Integration

<img width="418" height="184" alt="image" src="https://github.com/user-attachments/assets/ce673077-847f-428e-8d46-c86e69031a12" />

Sample application showing Agentic AI using MCP Server connecting to REST API, PostgreSQL Database and Document Storage

Setup

UV Installation and Setup

  1. Install UV
    To install UV, run the following command:

    pip install uv
    
  2. Verify Installation
    Confirm that UV is installed by running:

    uv --version
    

Using pyproject.toml

Setting Up a Virtual Environment and Installing Dependencies

  1. Create a Virtual Environment
    Run the following command to create a virtual environment:

    python -m venv venv
    
  2. Activate the Virtual Environment

    • On Windows:
      venv\Scripts\activate
      
    • On macOS/Linux:
      source venv/bin/activate
      
  3. Install Dependencies from pyproject.toml
    Use pip to install dependencies specified in the pyproject.toml file:

    pip install .
    
  4. Verify Installation
    Ensure all dependencies are installed correctly:

    pip list
    
  5. Run Test Cases
    Ensure all test cases are passed using pytest:

    pytest
    

Populate Financial Txn Data

  1. Run the Script to Populate Data
    Execute the following command to populate sample financial transaction data:
    python util/populate_data.py
    

Configure MCP Client - Claude for Windows

  1. Locate the Sample Configuration File
    Use the provided config/sample_claude_desktop_config.json file as a template.

  2. Copy the Configuration File
    Place the file in the following directory:

    ~\AppData\Roaming\Claude
    
  3. Rename the File
    Rename the file to claude_desktop_config.json.

  4. Update Configuration Details

    • Open the claude_desktop_config.json file in a text editor.
    • Update the Alpha Vantage API Key with your key.
    • Update the Database Connection Details with the appropriate credentials and connection string.

Restart Claude Desktop

Restart Claude Desktop, you might have to kill tasks from Task manager. Note that once you restart it,

  1. You should be able to see number of tools along with hammer icon.
  2. This will start python program for each tool in background.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured