Skip to main content
Glama

ntropy-mcp MCP Server

Official

Servidor MCP de Ntropy

Servidor MCP para enriquecer datos bancarios mediante la API de Ntropy. Esto permite a los agentes LLM que trabajan con datos financieros acceder fácilmente a cualquiera de los puntos finales de la API de Ntropy.

Componentes

Herramientas

El servidor implementa las siguientes herramientas para interactuar con la API de Ntropy:

  • check_connection : verifica la conexión a la API de Ntropy

    • Devuelve: Información del estado de la conexión

  • set_api_key : Establece o actualiza la clave API de Ntropy en tiempo de ejecución

    • Parámetros: api_key (cadena)

    • Devoluciones: Estado de la actualización y validación de la clave API

  • create_account_holder : Crea un titular de cuenta

    • Parámetros: id (cadena/int), type (cadena), name (cadena)

    • Devoluciones: Los detalles del titular de la cuenta creada

  • update_account_holder : Actualizar un titular de cuenta existente

    • Parámetros: id (cadena/int), name (cadena, opcional), type (cadena, opcional)

    • Devoluciones: Los datos actualizados del titular de la cuenta

  • enrich_transaction : Enriquecer una transacción bancaria

    • Parámetros: id (cadena/int), description (cadena), date (cadena), amount (flotante), entry_type (cadena), currency (cadena), account_holder_id (cadena/int), country (cadena, opcional)

    • Devoluciones: Los datos de transacción enriquecidos

  • get_account_holder : Obtener detalles del titular de una cuenta

    • Parámetros: account_holder_id (cadena/int)

    • Devoluciones: Datos del titular de la cuenta

  • list_transactions : Lista las transacciones de un titular de cuenta

    • Parámetros: account_holder_id (string/int), limit (int, valor predeterminado=10), offset (int, valor predeterminado=0)

    • Devoluciones: Lista de transacciones

  • get_transaction : Obtener detalles de una transacción específica

    • Parámetros: transaction_id (cadena/int)

    • Devoluciones: Detalles de la transacción

  • bulk_enrich_transactions : Enriquecer múltiples transacciones a la vez

    • Parámetros: transactions (Lista de objetos de transacción)

    • Devoluciones: Lista de transacciones enriquecidas

  • delete_account_holder : eliminar un titular de cuenta y todos los datos asociados

    • Parámetros: account_holder_id (cadena/int)

    • Devoluciones: Estado de eliminación

  • delete_transaction : Eliminar una transacción específica

    • Parámetros: transaction_id (cadena/int)

    • Devoluciones: Estado de eliminación

Related MCP server: Alchemy MCP Plugin

Inicio rápido

Instalar

Primero, obtén tu clave API de Ntropy creando una cuenta en ntropy.com . Asegúrate de reemplazar YOUR_NTROPY_API_KEY con tu clave API.

Ejecute el servidor con uvx

uvx ntropy-mcp --api-key YOUR_NTROPY_API_KEY

Escritorio de Claude

El archivo de configuración de Claude Desktop normalmente se encuentra en:

En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

En Windows: %APPDATA%/Claude/claude_desktop_config.json

Agregue lo siguiente al archivo de configuración si usa uvx:

"mcpServers": { "ntropy-mcp": { "command": "uvx", "args": [ "ntropy-mcp", "--api-key", "YOUR_NTROPY_API_KEY" ] } }

y lo siguiente si usas Docker:

"mcpServers": { "ntropy-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "ntropy-mcp" "--api-key", "YOUR_NTROPY_API_KEY" ] } }

Ejemplo de uso

Comprobar conexión

# Check if your API key is valid and the Ntropy API is accessible connection_status = check_connection() print(connection_status)

Crear y actualizar titulares de cuentas

# Create a new account holder account_holder = create_account_holder( id="user123", type="individual", name="John Doe" ) # Update an existing account holder updated_account = update_account_holder( id="user123", name="John Smith" )

Enriquecer transacciones

# Enrich a single transaction enriched_transaction = enrich_transaction( id="tx123", description="AMAZON.COM*MK1AB6TE1", date="2023-05-15", amount=-29.99, entry_type="debit", currency="USD", account_holder_id="user123", country="US" ) # Bulk enrich multiple transactions transactions = [ { "id": "tx124", "description": "NETFLIX.COM", "date": "2023-05-16", "amount": -13.99, "entry_type": "debit", "currency": "USD", "account_holder_id": "user123" }, { "id": "tx125", "description": "Starbucks Coffee", "date": "2023-05-17", "amount": -5.65, "entry_type": "debit", "currency": "USD", "account_holder_id": "user123" } ] enriched_transactions = bulk_enrich_transactions(transactions)

Depuración

Puede usar el inspector MCP para depurar el servidor. Para instalaciones uvx:

npx @modelcontextprotocol/inspector uvx ntropy-mcp --api-key YOUR_NTROPY_API_KEY

Construir

Compilación de Docker:

docker build -t ntropy-mcp .

Contribuyendo

¡Aceptamos solicitudes de incorporación de cambios! Siéntete libre de contribuir con nuevas ideas, correcciones de errores o mejoras.

Licencia

ntropy-mcp está licenciado bajo la Licencia MIT. Esto significa que usted tiene libertad de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ntropy-network/ntropy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server