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.
KI-Toolkit erweitern
Überblick
Das Extend AI Toolkit bietet eine Python-basierte Implementierung von Tools zur Integration mit Extend-APIs für verschiedene KI-Frameworks, darunter Anthropics Model Context Protocol (MCP) , OpenAI , LangChain und CrewAI . Es ermöglicht Benutzern, bestimmte Aktionen im Ausgabenmanagement-Flow an KI-Agenten oder MCP-kompatible Clients wie Claude Desktop zu delegieren.
Diese Tools richten sich an bestehende Extend-Nutzer mit API-Schlüsseln. Wenn Sie noch nicht bei Extend registriert sind und mehr über unsere moderne, benutzerfreundliche Plattform für virtuelle Karten und Ausgabenmanagement für kleine und mittlere Unternehmen erfahren möchten, besuchen Sie uns unter paywithextend.com .
Merkmale
- Unterstützung mehrerer KI-Frameworks : Funktioniert mit Anthropic Model Context Protocol, OpenAI Agents, LangChain LangGraph & ReAct und CrewAI-Frameworks
- Umfassendes Tool-Set : Unterstützt alle wichtigen API-Funktionen von Extend, einschließlich unserer Endpunkte für Kreditkarten, virtuelle Karten, Transaktionen und Kostenmanagement
Installation
Sie benötigen diesen Quellcode nur, wenn Sie das Paket ändern möchten. Wenn Sie das Paket einfach verwenden möchten, führen Sie Folgendes aus:
Anforderungen
- Python : Version 3.10 oder höher
- API-Schlüssel erweitern : Melden Sie sich bei paywithextend.com an, um einen API-Schlüssel zu erhalten
- Frameworkspezifische Anforderungen :
- LangChain:
langchain
undlangchain-openai
-Pakete - OpenAI:
openai
-Paket - CrewAI:
crewai
-Paket - Anthropisch:
anthropic
Paket (für Claude)
- LangChain:
Konfiguration
Die Bibliothek muss mit Ihrem Extend-API-Schlüssel und Ihrer API konfiguriert werden, entweder über Umgebungsvariablen oder Befehlszeilenargumente:
oder über Umgebungsvariablen:
Verfügbare Tools
Das Toolkit bietet einen umfassenden Satz von Tools, die nach Funktionalität geordnet sind:
Virtuelle Karten
get_virtual_cards
: Virtuelle Karten mit optionalen Filtern abrufenget_virtual_card_detail
: Erhalten Sie detaillierte Informationen zu einer bestimmten virtuellen Karte
Kreditkarten
get_credit_cards
: Listet alle Kreditkarten aufget_credit_card_detail
: Erhalten Sie detaillierte Informationen zu einer bestimmten Kreditkarte
Transaktionen
get_transactions
: Transaktionen mit verschiedenen Filtern abrufenget_transaction_detail
: Erhalten Sie detaillierte Informationen zu einer bestimmten Transaktionupdate_transaction_expense_data
: Aktualisieren Sie die kostenbezogenen Daten für eine Transaktion
Kostenmanagement
get_expense_categories
: Listet alle Ausgabenkategorien aufget_expense_category
: Details zu einer bestimmten Ausgabenkategorie abrufenget_expense_category_labels
: Etiketten für eine Ausgabenkategorie abrufencreate_expense_category
: Erstellen Sie eine neue Ausgabenkategoriecreate_expense_category_label
: Fügen Sie einer Ausgabenkategorie ein Label hinzuupdate_expense_category
: Eine bestehende Ausgabenkategorie änderncreate_receipt_attachment
: Laden Sie eine Quittung hoch (und hängen Sie sie optional an eine Transaktion an)automatch_receipts
: Asynchronen Job starten, um hochgeladene Quittungen automatisch Transaktionen zuzuordnenget_automatch_status
: Ruft den Status eines Automatch-Jobs absend_receipt_reminder
: Senden Sie eine Erinnerung (per E-Mail) für eine Transaktion, für die eine Quittung fehlt
Anwendungsbeispiele
Modellkontextprotokoll
Das Toolkit stellt Ressourcen im Paket extend_ai_toolkit.modelcontextprotocol
bereit, die Sie beim Erstellen eines MCP-Servers unterstützen.
Entwicklung
Testen Sie den Extend MCP-Server lokal mit MCP Inspector:
Claude Desktop Integration
Fügen Sie dieses Tool als MCP-Server zu Claude Desktop hinzu, indem Sie die Konfigurationsdatei bearbeiten:
Unter MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Unter Windows: %APPDATA%/Claude/claude_desktop_config.json
Wenn Sie das Tool „create_receipt_attachment“ mit Claude Desktop verwenden möchten, müssen Sie den MCP-Server des Dateisystems über npm install @modelcontextprotocol/server-filesystem
add“ installieren und ihn dann auch zur Konfigurationsdatei hinzufügen.
Bitte beachten Sie: Aufgrund aktueller Einschränkungen können Bilder, die direkt auf den Claude Desktop hochgeladen wurden, nicht in Extend hochgeladen werden, da die Claude Desktop-App keinen Zugriff auf die zugrunde liegenden Bilddaten hat. Daher ist der Filesystem MCP Server erforderlich.
Mit dem zusätzlichen Dateisystem können Sie einen eigenen Ordner für Belege einrichten und Claude anweisen, den Beleg hochzuladen und ihn automatisch der wahrscheinlichsten Transaktion zuzuordnen. Alternativ können Sie Claude anweisen, den Beleg für diese Transaktion hochzuladen (und den automatischen Zuordnungsprozess überspringen), wenn Sie die Transaktion kennen, der Sie den Beleg anhängen möchten.
Remote-Ausführung
Sie können Ihren Server auch remote ausführen und über SSE-Transport kommunizieren:
und optional eine Verbindung über den MCP-Terminalclient herstellen:
OpenAI
LangChain
CrewAI
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
This server cannot be installed
Ein MCP-Server, der es KI-Agenten ermöglicht, mit den Ausgabenverwaltungs-APIs von Extend zu interagieren und so die virtuelle Kartenverwaltung, Transaktionsverfolgung und Belegverarbeitung in natürlicher Sprache zu ermöglichen.
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