fdxhackathonpalteam
MCP Serverfdxhackathonpalteampublic

fdx smart consent manager

一个全栈AI驱动的解决方案,用于提升金融数据共享的安全性和透明度。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
-
License

About This Server

一个全栈AI驱动的解决方案,用于提升金融数据共享的安全性和透明度。

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

FDX Smart Consent Manager 🚀

The FDX Smart Consent Manager is a full-stack AI-powered solution that demonstrates how financial data sharing can be made safer, more transparent, and user-friendly. It leverages Model Context Protocol (MCP) and Azure OpenAI to create a smart assistant that dynamically analyzes FDX consent APIs and explains them in simple terms.


🔧 Tech Stack

LayerTechnology
FrontendReact + TypeScript + Tailwind CSS
BackendSpring Boot (Java 17)
AI EngineAzure OpenAI (GPT-4o, GPT-4-turbo)
ProtocolMCP - Model Context Protocol
APIsFDX v5.3 (Consent APIs)

✨ Features

  • 🔍 Smart Consent Assistant: Conversational UI that simplifies consent language for users and developers.
  • 🤖 Model Context Protocol: Dynamically builds a context chain using API specs, examples, and responses to ground LLMs.
  • 🔐 FDX API Integration: Real-time request/response tracing for financial data consent.
  • Azure OpenAI Integration: Uses GPT-4o via Azure with deployment, key, and endpoint-based access.

🧠 Architecture Overview

!image


📁 Project Structure

fdx-smart-consent-manager/
├── backend/               # Spring Boot backend
│   └── src/main/java/com/crm/backend/mcp
│       ├── McpController.java
│       ├── McpService.java
│       ├── ModelRunner.java
│       └── FdxAdapter.java
├── ui/                    # React frontend
│   ├── pages/chat-assistant.tsx
│   ├── lib/utils.ts
│   └── public/
└── docs/
    └── architecture.png   # System architecture image

🚀 Getting Started

1. Clone the repo

git clone https://github.com/fdxhackathonpalteam/fdx-smart-consent-manager.git
cd fdx-smart-consent-manager

2. Backend Setup

cd backend
# Set environment variables or application.yml
./mvnw spring-boot:run

Make sure application.yml includes:

spring:
  ai:
    openai:
      endpoint: https://your-azure-openai-endpoint/
      api-key: YOUR_API_KEY
      deployment-id: gpt-4o
      api-version: 2024-12-01-preview

3. Frontend Setup

cd ui
npm install --legacy-peer-deps
npm run dev

Visit: http://localhost:3000


💡 MCP: Model Context Protocol

This project implements the MCP standard to:

  • Collect and format API context
  • Construct structured prompts
  • Feed these prompts into Azure OpenAI Chat Completion API
  • Return natural-language summaries or clarifications

📬 Sample Request

curl -X POST http://localhost:8080/api/mcp/ask   -H "Content-Type: application/json"   -d '{"question": "Explain what this consent means", "apiName": "GetConsent", "apiPayload": "{...}"}'

🤝 Contributors

  • Suman Devarasetti
  • NarasimhaMurthy Kapa
  • Arvind Badri
  • Mahesh Kotachery
  • Vidya Parameswaran
  • Venkata Kanumuri
  • Parthiban Sivakumar

🧠 Inspiration

Built for the FDX Hackathon 2025, this project showcases how emerging AI standards like MCP + RAG can improve trust and transparency in Open Finance ecosystems.


📜 License

MIT License — use it, build on it, make it better!

Quick Start

1

Clone the repository

git clone https://github.com/fdxhackathonpalteam/fdx-smart-consent-manager
2

Install dependencies

cd fdx-smart-consent-manager
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerfdxhackathonpalteam
Repofdx-smart-consent-manager
LanguageTypeScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation