Skip to main content
Glama

Extend AI Toolkit MCP Server

Official
CHANGELOG.MD3.08 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.3.0] - 2025-10-27 ### Added - Introduced the `extend_ai_toolkit.shared.auth` module to bridge paywithextend 1.x API-key flows with the new 2.x authorization objects. - Documented custom authorization usage in the README for paywithextend 2.0 adopters. ### Changed - All toolkit factories (`ExtendAPI`, framework-specific toolkits, MCP server) now build clients via the compatibility helpers so callers can inject `Authorization` strategies while remaining backwards compatible with API keys. - `shared.functions.get_transactions` detects the available paywithextend parameters, enabling multi-status filters, receipt and expense category switches, and the new 2.0 field names. - Updated integration and MCP tests to create clients through the compatibility layer and assert the toolkit version dynamically. - Raised the dependency pin to `paywithextend==2.0.0` and bumped the package version to 1.3.0. ## [1.2.0] - 2025-04-11 ### Added - Added the `send_receipt_reminder` workflow (schema, prompt, function, and tests) so agents can nudge cardholders about missing receipts. - Supported the `receipt_missing` filter when listing transactions to mirror the upstream SDK capabilities. - Expanded the development extras with CrewAI and `pytest-asyncio` dependencies for local agent testing. ### Changed - Refactored the toolkit constructors to accept a pre-configured `ExtendAPI`, allowing shared clients across OpenAI, LangChain, CrewAI, and MCP servers. - Adjusted receipt-related scopes, prompts, and tool metadata (including removal of the `match` action) to align with the newest Extend API behavior. - Broadened dependency ranges (`openai>=1.66.3,<2.0.0`) and bumped the required `paywithextend` SDK to 1.2.1. - Expanded prompts, schemas, and tests to cover the new receipt-reminder functionality end to end. ### Removed - Dropped the `MATCH` enum action and associated scope usage. ## [1.1.0] - 2025-04-08 ### Added - Initial public release of the Extend AI Toolkit on PyPI. - Core `ExtendAPI` async client plus resource helpers for credit cards, virtual cards, transactions, expense categories, and receipt uploads. - Shared function layer and formatting helpers that power the agent-facing tools across frameworks. - Ready-to-use integrations for Anthropic MCP, OpenAI Agents, LangChain, and CrewAI, including configuration models and extensive examples. - Automated packaging assets (pyproject metadata, Makefile targets, GitHub release workflow) and a comprehensive unit/integration test suite. ### Changed - Updated documentation and packaging instructions to reflect the published distribution (`pip install extend_ai_toolkit`). ### Deprecated - None (initial release). ### Removed - None (initial release). ### Fixed - None (initial release). ### Security - None (initial release).

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/paywithextend/extend-ai-toolkit'

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