Enables CrewAI agents to interact with Extend's platform for managing virtual cards, viewing credit cards, and checking transactions.
Offers toolkit integration with LangChain, supporting virtual card and spend management functionalities through Extend's API endpoints.
Provides tools for OpenAI's frameworks to interact with Extend APIs, enabling agents to manage virtual cards, credit cards, and transactions.
Ampliar el kit de herramientas de IA
Descripción general
El kit de herramientas de Extend AI proporciona una implementación de herramientas basada en Python para la integración con las API de Extend para múltiples marcos de IA, como el Protocolo de Contexto de Modelo (MCP) de Anthropic, OpenAI , LangChain y CrewAI . Permite a los usuarios delegar ciertas acciones en el flujo de gestión de gastos a agentes de IA o clientes compatibles con MCP, como Claude Desktop.
Estas herramientas están diseñadas para usuarios de Extend con claves API. Si aún no está registrado en Extend y desea obtener más información sobre nuestra plataforma de gestión de tarjetas y gastos virtuales, moderna y fácil de usar, para pequeñas y medianas empresas, puede visitar paywithextend.com .
Características
- Compatibilidad con múltiples marcos de IA : funciona con el protocolo de contexto de modelo antrópico, agentes OpenAI, LangChain LangGraph y ReAct, y marcos CrewAI
- Conjunto de herramientas integral : compatible con todas las principales funcionalidades de API de Extend, que abarcan nuestros puntos finales de gestión de tarjetas de crédito, tarjetas virtuales, transacciones y gastos.
Instalación
No necesitas este código fuente a menos que quieras modificar el paquete. Si solo quieres usarlo, ejecuta:
Requisitos
- Python : versión 3.10 o superior
- Ampliar clave API : Regístrese en paywithextend.com para obtener una clave API
- Requisitos específicos del marco :
- LangChain: paquetes
langchain
ylangchain-openai
- OpenAI: paquete
openai
- CrewAI: paquete de
crewai
- Antrópico: paquete
anthropic
(para Claude)
- LangChain: paquetes
Configuración
La biblioteca debe configurarse con su clave API Extend y API, ya sea a través de variables de entorno o argumentos de línea de comando:
o mediante variables de entorno:
Herramientas disponibles
El kit de herramientas proporciona un conjunto completo de herramientas organizadas por funcionalidad:
Tarjetas virtuales
get_virtual_cards
: Obtener tarjetas virtuales con filtros opcionalesget_virtual_card_detail
: Obtenga información detallada sobre una tarjeta virtual específica
Tarjetas de crédito
get_credit_cards
: Lista todas las tarjetas de créditoget_credit_card_detail
: Obtenga información detallada sobre una tarjeta de crédito específica
Actas
get_transactions
: Obtener transacciones con varios filtrosget_transaction_detail
: Obtener información detallada sobre una transacción específicaupdate_transaction_expense_data
: Actualizar los datos relacionados con los gastos de una transacción
Gestión de gastos
get_expense_categories
: Lista todas las categorías de gastosget_expense_category
: Obtener detalles de una categoría de gasto específicaget_expense_category_labels
: Obtener etiquetas para una categoría de gastocreate_expense_category
: Crea una nueva categoría de gastoscreate_expense_category_label
: Agregar una etiqueta a una categoría de gastoupdate_expense_category
: Modificar una categoría de gasto existentecreate_receipt_attachment
: Cargar un recibo (y, opcionalmente, adjuntarlo a una transacción)automatch_receipts
: Iniciar un trabajo asincrónico para hacer coincidir automáticamente los recibos cargados con las transaccionesget_automatch_status
: Obtener el estado de un trabajo de coincidencia automáticasend_receipt_reminder
: envía un recordatorio (por correo electrónico) para una transacción que no tiene recibo
Ejemplos de uso
Protocolo de contexto modelo
El kit de herramientas proporciona recursos en el paquete extend_ai_toolkit.modelcontextprotocol
para ayudarlo a construir un servidor MCP.
Desarrollo
Pruebe extender el servidor MCP localmente usando MCP Inspector:
Integración de escritorio de Claude
Agregue esta herramienta como un servidor MCP a Claude Desktop editando el archivo de configuración:
En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Si desea utilizar la herramienta create_receipt_attachment con Claude Desktop, deberá instalar el servidor mcp del sistema de archivos a través de npm install @modelcontextprotocol/server-filesystem
add y luego agregarlo también al archivo de configuración.
Nota: Debido a las limitaciones actuales, las imágenes cargadas directamente en Claude Desktop no se pueden cargar en Extend, ya que la aplicación Claude Desktop no tiene acceso a los datos de la imagen subyacente. Por ello, es necesario el servidor MCP del sistema de archivos .
Con la incorporación del Sistema de Archivos, puede configurar una carpeta dedicada para recibos e indicarle a Claude que los cargue y los asocie automáticamente con la transacción más probable. Alternativamente, si conoce la transacción a la que desea adjuntar el recibo, puede indicarle a Claude que los cargue para esa transacción (y omitir el proceso de asociación automática).
Ejecución remota
También puede ejecutar su servidor de forma remota y comunicarse a través del transporte SSE:
y opcionalmente conectarse usando el cliente de terminal MCP:
OpenAI
LangChain
CrewAI
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor MCP que permite a los agentes de IA interactuar con las API de gestión de gastos de Extend, lo que permite la gestión de tarjetas virtuales, el seguimiento de transacciones y el procesamiento de recibos a través del lenguaje natural.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that lets AI assistants interact with your Lunchmoney data, enabling natural language queries about transactions, budgets, and spending patterns.Last updated -438TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that helps AI assistants manage expense-sharing for social events, enabling the creation of gatherings, tracking of expenses, and calculation of fair reimbursements among participants.Last updated -PythonApache 2.0
Fewsats MCP Serverofficial
AsecurityFlicenseAqualityAn MCP server that integrates with Fewsats allowing AI agents to securely purchase anything by retrieving balances, accessing payment methods, and processing payments.Last updated -411Python- -security-license-qualityA specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.Last updated -311TypeScript