lucasocosta
MCP Serverlucasocostapublic

mcp efi

基于AWS的银行管理对话平台,集成Claude和银行API。

Repository Info

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

About This Server

基于AWS的银行管理对话平台,集成Claude和银行API。

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

Bank MCP (Managed Conversational Platform)

This project implements a Managed Conversational Platform for a bank using AWS services. The platform provides a chat interface that integrates with Claude through Amazon Bedrock and connects to the bank's API.

Architecture

The solution consists of the following components:

  1. API Gateway: Provides the REST API endpoint for the chat interface
  2. Lambda Functions:
    • Entry Processor: Handles incoming chat requests
    • Claude Integrator: Interacts with Claude through Amazon Bedrock
    • Bank Integrator: Connects to the bank's API
    • Response Formatter: Formats and returns the final response
  3. DynamoDB: Stores conversation context and history

Configuration

The project uses environment-specific configuration files located in the config directory. The following configuration files are available:

  • config/example.json: Example configuration file (safe to commit)
  • config/test.json: Test environment configuration (do not commit)
  • config/prod.json: Production environment configuration (do not commit)

To set up your environment:

  1. Copy the example configuration:

    cp config/example.json config/test.json
    cp config/example.json config/prod.json
    
  2. Edit the configuration files with your environment-specific values:

    • test.json for testing environment
    • prod.json for production environment
  3. Deploy with the desired environment:

    # For test environment
    cdk deploy --context environment=test
    
    # For production environment
    cdk deploy --context environment=prod
    

Configuration Parameters

ParameterDescriptionExample
environmentEnvironment name"test", "prod"
bedrockModelIdBedrock model ID"anthropic.claude-v2"
maxTokensMaximum tokens for Claude"1000"
temperatureClaude temperature setting"0.7"
bankApiUrlBank API endpoint"https://api.bank.example.com"
bankApiKeyBank API key"your-api-key"

Setup

  1. Install dependencies:

    npm install
    
  2. Deploy the stack:

    cdk deploy --context environment=test
    

Usage

Send a POST request to the API Gateway endpoint with the following format:

{
  "message": "Your message here",
  "conversationId": "optional-conversation-id"
}

The response will include the conversation ID and the formatted response from the system.

Development

Each Lambda function has its own package.json file for managing dependencies. To add new dependencies to a Lambda function:

  1. Navigate to the function's directory
  2. Install the dependency:
    npm install <package-name>
    

Security

  • The solution uses IAM roles and policies to control access to AWS services
  • API Gateway is configured with appropriate authentication and authorization
  • Sensitive data is stored securely in DynamoDB
  • Configuration files with sensitive data are excluded from version control

Monitoring

  • CloudWatch Logs are enabled for all Lambda functions
  • CloudWatch Metrics are available for monitoring API Gateway and Lambda performance

Quick Start

1

Clone the repository

git clone https://github.com/lucasocosta/mcp-efi
2

Install dependencies

cd mcp-efi
npm install
3

Follow the documentation

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

Repository Details

Ownerlucasocosta
Repomcp-efi
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