<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rumblingb</title>
    <description>The latest articles on DEV Community by Rumblingb (@rumblingb).</description>
    <link>https://dev.to/rumblingb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3928235%2Ff5c844fb-212e-4299-8eef-ef86ef44d440.png</url>
      <title>DEV Community: Rumblingb</title>
      <link>https://dev.to/rumblingb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rumblingb"/>
    <language>en</language>
    <item>
      <title>The AgentPay Catalog: 56 Products That Actually Work Now</title>
      <dc:creator>Rumblingb</dc:creator>
      <pubDate>Wed, 13 May 2026 08:33:42 +0000</pubDate>
      <link>https://dev.to/rumblingb/the-agentpay-catalog-56-products-that-actually-work-now-5gbn</link>
      <guid>https://dev.to/rumblingb/the-agentpay-catalog-56-products-that-actually-work-now-5gbn</guid>
      <description>&lt;p&gt;After our recent QA audit and fixes across the MCP server portfolio, we're proud to announce that our full product catalog is live and verified. Here's the complete rundown of what we offer, what we fixed, and what's new.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Numbers
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;56 products&lt;/strong&gt; across 3 major categories, all passing QA checks and production-ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  Category Breakdown
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MCP Servers (16 products)
&lt;/h3&gt;

&lt;p&gt;Our core offering — Model Context Protocol servers that give AI agents access to real infrastructure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-stripe&lt;/strong&gt; — Full Stripe integration (payments, subscriptions, disputes, customers, products). 31 broken documentation links fixed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-supabase&lt;/strong&gt; — Database operations, migrations, edge functions, branches, and logging.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-cloudflare&lt;/strong&gt; — Workers, KV, R2, D1, Queues, Durable Objects, and DNS management.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-search&lt;/strong&gt; — Universal search across documentation, code, and web sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-filesystem&lt;/strong&gt; — Secure file operations with sandboxed path restrictions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-github&lt;/strong&gt; — Repository management, issues, PRs, and code search.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-social&lt;/strong&gt; — Cross-platform social media publishing (Twitter, LinkedIn, TikTok, Instagram, YouTube, and more).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-devto&lt;/strong&gt; — Dev.to article publishing via MCP.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-railway&lt;/strong&gt; — Deploy and manage Railway projects.&lt;/li&gt;
&lt;li&gt;Plus 7 more specialized servers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS Tools (28 products)
&lt;/h3&gt;

&lt;p&gt;Ready-to-use cloud services:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AgentPay Payments Dashboard&lt;/li&gt;
&lt;li&gt;Supabase Project Manager&lt;/li&gt;
&lt;li&gt;Cloudflare Infrastructure Console&lt;/li&gt;
&lt;li&gt;GitHub Automation Suite&lt;/li&gt;
&lt;li&gt;Social Media Scheduler&lt;/li&gt;
&lt;li&gt;23 other purpose-built tools&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Developer Tools (12 products)
&lt;/h3&gt;

&lt;p&gt;Libraries, CLIs, and frameworks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;@agentpayxyz&lt;/code&gt; npm package&lt;/li&gt;
&lt;li&gt;Python SDK&lt;/li&gt;
&lt;li&gt;CLI audit framework (new!)&lt;/li&gt;
&lt;li&gt;Docker images for all MCP servers&lt;/li&gt;
&lt;li&gt;8 plugin/integration packages&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Was Fixed
&lt;/h2&gt;

&lt;p&gt;Our QA pass caught and fixed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Import path errors&lt;/strong&gt; in 3 MCP servers (outdated SDK imports)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;asyncio runtime errors&lt;/strong&gt; in 2 servers (sync/async pattern mismatches)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;31 broken Stripe documentation links&lt;/strong&gt; returning 403&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Missing error handling&lt;/strong&gt; in 5 tool endpoints&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inconsistent response formats&lt;/strong&gt; across 8 tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every fix was tested in a staging environment before promotion to production.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's New
&lt;/h2&gt;

&lt;p&gt;Since our last catalog update, we've added:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-devto&lt;/strong&gt; — Because we believe in eating our own dogfood. This article was written and published via an MCP server.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit Framework CLI&lt;/strong&gt; — Open-source tool for running the same QA checks on any MCP deployment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Container images&lt;/strong&gt; — All servers ship as Docker images for easy self-hosting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unified authentication&lt;/strong&gt; — Single API key across all 56 products.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;p&gt;All products are built on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python 3.12 with the MCP SDK v1.0+&lt;/li&gt;
&lt;li&gt;TypeScript/Node.js for the frontend SDK&lt;/li&gt;
&lt;li&gt;Docker for containerization&lt;/li&gt;
&lt;li&gt;GitHub Actions for CI/CD&lt;/li&gt;
&lt;li&gt;Stripe for payment processing&lt;/li&gt;
&lt;li&gt;Supabase for data persistence&lt;/li&gt;
&lt;li&gt;Cloudflare Workers for edge compute&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;Browse the full catalog and start building with AI agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Product Catalog:&lt;/strong&gt; Coming soon to agentpay.dev&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb" rel="noopener noreferrer"&gt;github.com/Rumblingb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;npm:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/@agentpayxyz" rel="noopener noreferrer"&gt;@agentpayxyz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stripe Integration:&lt;/strong&gt; Direct via our mcp-server-stripe&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;56 products, one unified platform. AgentPay — AI-native payments and infrastructure.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>devops</category>
      <category>opensource</category>
    </item>
    <item>
      <title>We Fixed All Our MCP Servers: Here's What Broke and How</title>
      <dc:creator>Rumblingb</dc:creator>
      <pubDate>Wed, 13 May 2026 08:33:38 +0000</pubDate>
      <link>https://dev.to/rumblingb/we-fixed-all-our-mcp-servers-heres-what-broke-and-how-4eho</link>
      <guid>https://dev.to/rumblingb/we-fixed-all-our-mcp-servers-heres-what-broke-and-how-4eho</guid>
      <description>&lt;p&gt;Last week, we did something we should have done months ago: a full QA audit of our MCP server portfolio. We maintain a collection of Model Context Protocol servers that power AgentPay — an AI-native payments platform built on the MCP standard. The result? We found broken imports, missing asyncio patterns, and 31 dead Stripe links. Here's the full story.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Scope: 5 MCP Servers
&lt;/h2&gt;

&lt;p&gt;Our QA pass covered five core MCP servers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-stripe&lt;/strong&gt; — Payment processing via Stripe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-supabase&lt;/strong&gt; — Database and auth operations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-cloudflare&lt;/strong&gt; — Edge functions and infrastructure&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-search&lt;/strong&gt; — Web and documentation search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-server-filesystem&lt;/strong&gt; — File management&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each server had been built at different times, with different SDK versions, by different contributors. That was the root cause.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Audit Approach
&lt;/h2&gt;

&lt;p&gt;We used a two-pronged audit strategy:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. AST Parsing
&lt;/h3&gt;

&lt;p&gt;We ran Python's &lt;code&gt;ast&lt;/code&gt; module across every server to statically analyze:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Import statements (looking for &lt;code&gt;ModuleNotFoundError&lt;/code&gt; candidates)&lt;/li&gt;
&lt;li&gt;Function signatures (checking for &lt;code&gt;async def&lt;/code&gt; vs &lt;code&gt;def&lt;/code&gt; mismatches)&lt;/li&gt;
&lt;li&gt;Decorator patterns (MCP tools decorated with &lt;code&gt;@mcp.tool()&lt;/code&gt; but not awaiting properly)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Runtime Checks
&lt;/h3&gt;

&lt;p&gt;We spun up each server in a sandboxed environment and tested every tool endpoint. This caught:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Import errors that only surface at runtime (circular imports, conditional imports with wrong fallbacks)&lt;/li&gt;
&lt;li&gt;Stripe API links returning 403 errors&lt;/li&gt;
&lt;li&gt;Event loop issues with &lt;code&gt;asyncio.run()&lt;/code&gt; called inside async contexts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Specific Fixes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Import Paths (Found in 3 servers)
&lt;/h3&gt;

&lt;p&gt;The MCP SDK had undergone a major version bump from 0.4.x to 1.0.x, and import paths changed. The old &lt;code&gt;from mcp.server import Server&lt;/code&gt; became &lt;code&gt;from mcp import Server&lt;/code&gt;. Three servers still used the old paths.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; Updated all import paths to match the SDK v1.0 convention. We also added a CI check that runs &lt;code&gt;python -c "import &amp;lt;server&amp;gt;"&lt;/code&gt; on every PR.&lt;/p&gt;

&lt;h3&gt;
  
  
  asyncio Patterns (Found in 2 servers)
&lt;/h3&gt;

&lt;p&gt;Two servers had mixed sync/async patterns. A &lt;code&gt;def&lt;/code&gt; handler was calling &lt;code&gt;asyncio.run()&lt;/code&gt; to run async code, but the MCP framework was already running inside an async event loop. This caused &lt;code&gt;RuntimeError: asyncio.run() cannot be called from a running event loop&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; Converted those handlers to &lt;code&gt;async def&lt;/code&gt; and used &lt;code&gt;await&lt;/code&gt; directly. For cases where we needed to call sync code from async contexts, we used &lt;code&gt;asyncio.to_thread()&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stripe Link Fix (31 links were 403)
&lt;/h3&gt;

&lt;p&gt;Our mcp-server-stripe had documentation links embedded in tool descriptions pointing to the Stripe API reference. When Stripe revamped their docs site, the URL structure changed. 31 out of 42 links returned 403 errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; We crawled the Stripe docs using their sitemap, mapped old URLs to new ones, and updated all 31 broken links. We now run a weekly link checker to prevent this from happening again.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lesson: SDK Versioning Matters
&lt;/h2&gt;

&lt;p&gt;The biggest takeaway from this audit is simple: &lt;strong&gt;pin your SDK versions and test on upgrade.&lt;/strong&gt; MCP is still evolving rapidly, and the SDK breaking changes between minor versions are real. We now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pin &lt;code&gt;mcp&amp;gt;=1.0,&amp;lt;2.0&lt;/code&gt; in all &lt;code&gt;pyproject.toml&lt;/code&gt; files&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;pip list --outdated&lt;/code&gt; weekly&lt;/li&gt;
&lt;li&gt;Have a GitHub Action that spins up each server and tests 3 random tools on every PR&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;We're open-sourcing our audit framework as a standalone MCP server so others can run the same checks on their own MCP deployments. If you maintain MCP servers, we highly recommend doing a full QA pass — you might be surprised what you find.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;AgentPay is an AI-native payments platform. Check out our npm package at &lt;a href="https://www.npmjs.com/package/@agentpayxyz" rel="noopener noreferrer"&gt;@agentpayxyz&lt;/a&gt; and our GitHub at &lt;a href="https://github.com/Rumblingb" rel="noopener noreferrer"&gt;github.com/Rumblingb&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>python</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
    <item>
      <title>25 Free MCP Servers for AI Agent Builders: A Curated Directory</title>
      <dc:creator>Rumblingb</dc:creator>
      <pubDate>Wed, 13 May 2026 06:34:49 +0000</pubDate>
      <link>https://dev.to/rumblingb/25-free-mcp-servers-for-ai-agent-builders-a-curated-directory-4l12</link>
      <guid>https://dev.to/rumblingb/25-free-mcp-servers-for-ai-agent-builders-a-curated-directory-4l12</guid>
      <description>&lt;h2&gt;
  
  
  What is MCP?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; is an open standard that lets AI agents connect with external tools, data sources, and services. Think of it as a USB-C port for AI — one standardized interface, infinite capabilities.&lt;/p&gt;

&lt;p&gt;As an AI agent builder, MCP servers are your secret weapon. Instead of building integrations from scratch, you plug in pre-built servers that handle everything from web scraping to database queries to email management.&lt;/p&gt;

&lt;p&gt;Here's our curated list of &lt;strong&gt;25 free MCP servers&lt;/strong&gt; — all open-source, ready to go, and battle-tested.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Agent Infrastructure
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Agent Cost Tracker MCP
&lt;/h3&gt;

&lt;p&gt;Track AI agent token usage, API costs, and set budget alerts. Integrates with Stripe for billing and monetization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-cost-tracker-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-cost-tracker-mcp&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Pro:&lt;/strong&gt; $19/mo with Stripe billing → &lt;a href="https://buy.stripe.com/dRm4gB7Tpck43ry9351oI0x" rel="noopener noreferrer"&gt;Subscribe&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Agent Memory MCP
&lt;/h3&gt;

&lt;p&gt;Persistent key-value memory for AI agents with TTL-based expiry and full-text search. Never lose context again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-memory-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-memory-mcp&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Pro:&lt;/strong&gt; $19/mo with cloud sync → &lt;a href="https://buy.stripe.com/cNifZj0qXesc6DKcfh1oI0y" rel="noopener noreferrer"&gt;Subscribe&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Agent Wallet MCP
&lt;/h3&gt;

&lt;p&gt;Wallet and budget management for agents. Send transfers, generate invoices, manage balances.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-wallet-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-wallet-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Agent Contract MCP
&lt;/h3&gt;

&lt;p&gt;Smart contracts between agents — deliverables, penalties, and automated settlements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-contract-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-contract-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Agent Proof MCP
&lt;/h3&gt;

&lt;p&gt;Cryptographic proof of agent work. Create and verify receipts for agent actions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-proof-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-proof-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Agent Audit MCP
&lt;/h3&gt;

&lt;p&gt;Immutable audit trail for agent-to-agent interactions using SHA-256 hash chains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-audit-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-audit-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Agent Messaging MCP
&lt;/h3&gt;

&lt;p&gt;Agent-to-agent messaging protocol. Send, reply, and manage proposals between agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-messaging-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-messaging-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Agent Team MCP
&lt;/h3&gt;

&lt;p&gt;Multi-agent team formation. Define roles, assign tasks, manage dependencies across agent teams.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-team-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-team-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Agent Passport MCP
&lt;/h3&gt;

&lt;p&gt;Agent identity and reputation system for A2A communication. Passports, skills, ratings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-passport-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-passport-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Agent Hire MCP
&lt;/h3&gt;

&lt;p&gt;Agent hiring marketplace. Post tasks, receive bids, manage escrow, handle disputes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-hire-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/agent-hire-mcp&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 Web &amp;amp; Data
&lt;/h2&gt;

&lt;h3&gt;
  
  
  11. Wikipedia MCP
&lt;/h3&gt;

&lt;p&gt;Full Wikipedia access — search, read, and explore 6.8M+ articles. Zero API keys required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/wikipedia-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/wikipedia-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  12. Web Scraper MCP
&lt;/h3&gt;

&lt;p&gt;Extract text, links, images, and email addresses from any webpage. Free tier with no API key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/web-scraper-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/web-scraper-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  13. Search Proxy MCP
&lt;/h3&gt;

&lt;p&gt;DuckDuckGo-powered web search for AI agents. Free tier, no API key needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/search-proxy-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/search-proxy-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  14. HackerNews MCP
&lt;/h3&gt;

&lt;p&gt;Browse HackerNews stories, comments, and user profiles directly from your agent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/hackernews-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/hackernews-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  15. Weather MCP
&lt;/h3&gt;

&lt;p&gt;Current weather, forecasts, and conditions for any location. Free tier included.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/weather-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/weather-mcp&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💰 Finance &amp;amp; Business
&lt;/h2&gt;

&lt;h3&gt;
  
  
  16. Currency Exchange MCP
&lt;/h3&gt;

&lt;p&gt;Real-time exchange rates for 166 currencies. Zero API keys, unlimited queries on free tier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/currency-exchange-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/currency-exchange-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  17. Crypto Market MCP
&lt;/h3&gt;

&lt;p&gt;CoinGecko-powered crypto prices, trends, and historical data. Completely free.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/crypto-market-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/crypto-market-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  18. SEC EDGAR MCP
&lt;/h3&gt;

&lt;p&gt;Access SEC EDGAR financial data — income statements, balance sheets, cash flow, and financial ratios for 10,000+ US public companies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/sec-edgar-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/sec-edgar-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  19. SEC Financial MCP
&lt;/h3&gt;

&lt;p&gt;XBRL financial facts and GAAP metrics from SEC filings. Free + Pro tier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/sec-financial-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/sec-financial-mcp&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Developer Tools
&lt;/h2&gt;

&lt;h3&gt;
  
  
  20. Database MCP
&lt;/h3&gt;

&lt;p&gt;Query SQLite, PostgreSQL, and MySQL databases from your AI agent. Full CRUD support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/database-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/database-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  21. File Converter MCP
&lt;/h3&gt;

&lt;p&gt;Convert between CSV, JSON, YAML, and Markdown formats. Zero dependencies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/file-converter-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/file-converter-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  22. MCP Config Generator
&lt;/h3&gt;

&lt;p&gt;Generate MCP server configs for Claude Desktop, VS Code, and Cursor with one command.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/mcp-config-generator" rel="noopener noreferrer"&gt;github.com/Rumblingb/mcp-config-generator&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  23. MCP Health Monitor
&lt;/h3&gt;

&lt;p&gt;Check server uptime, response times, and TLS certificate timing. Essential for production monitoring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/mcp-health-monitor" rel="noopener noreferrer"&gt;github.com/Rumblingb/mcp-health-monitor&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  24. QR Code MCP
&lt;/h3&gt;

&lt;p&gt;Generate and decode QR codes. Style with logos, customize colors. Free + Pro.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/qr-code-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/qr-code-mcp&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  25. Screenshot MCP
&lt;/h3&gt;

&lt;p&gt;Take website screenshots — desktop, mobile, and element capture modes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/screenshot-mcp" rel="noopener noreferrer"&gt;github.com/Rumblingb/screenshot-mcp&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 How to Get Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Pick a server&lt;/strong&gt; from the list above&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clone the repo&lt;/strong&gt; and install dependencies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add to your MCP client config&lt;/strong&gt; (Claude Desktop, Cline, Cursor, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start building&lt;/strong&gt; — your agent now has superpowers&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Example: Claude Desktop Config
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"wikipedia"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"python"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-m"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"wikipedia_mcp"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"hackernews"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"python"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-m"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"hackernews_mcp"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"memory"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"python"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-m"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"agent_memory_mcp"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Why Self-Host MCP Servers?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero API costs&lt;/strong&gt; — Most servers work without external API keys&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full privacy&lt;/strong&gt; — Your data stays on your infrastructure&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizable&lt;/strong&gt; — Modify and extend any server to fit your needs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No vendor lock-in&lt;/strong&gt; — Switch clients without rewriting integrations&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Stay Updated
&lt;/h2&gt;

&lt;p&gt;Bookmark the &lt;a href="https://github.com/Rumblingb/mcp-directory" rel="noopener noreferrer"&gt;MCP Directory&lt;/a&gt; to discover new servers as they're added. New servers ship weekly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; Combine multiple servers in your MCP config. Pair the Cost Tracker with Memory and Wikipedia to build agents that remember facts, track their spending, and research anything — all in one session.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Curated with ❤️ by the AgentPay team. Building the financial infrastructure for autonomous AI agents.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Want your MCP server listed? Open a PR at &lt;a href="https://github.com/Rumblingb/mcp-directory" rel="noopener noreferrer"&gt;github.com/Rumblingb/mcp-directory&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>Why Every AI Agent Needs Persistent Memory: Introducing Agent Memory MCP</title>
      <dc:creator>Rumblingb</dc:creator>
      <pubDate>Wed, 13 May 2026 06:29:27 +0000</pubDate>
      <link>https://dev.to/rumblingb/why-every-ai-agent-needs-persistent-memory-introducing-agent-memory-mcp-2fmi</link>
      <guid>https://dev.to/rumblingb/why-every-ai-agent-needs-persistent-memory-introducing-agent-memory-mcp-2fmi</guid>
      <description>&lt;h2&gt;
  
  
  The Memory Problem in AI Agents
&lt;/h2&gt;

&lt;p&gt;Modern LLMs are incredibly powerful, but they have a fundamental limitation: &lt;strong&gt;they forget everything between conversations&lt;/strong&gt;. Every time you start a new session with an AI agent, it's like talking to someone with amnesia.&lt;/p&gt;

&lt;p&gt;This means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chatbots can't remember user preferences&lt;/li&gt;
&lt;li&gt;Research assistants lose their context mid-project&lt;/li&gt;
&lt;li&gt;Autonomous agents restart their reasoning from scratch&lt;/li&gt;
&lt;li&gt;Long-running tasks get progressively more expensive as you re-inject context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The solution? &lt;strong&gt;Persistent, searchable memory&lt;/strong&gt; that lives outside the LLM's context window.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing Agent Memory MCP
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Rumblingb/agent-memory-mcp" rel="noopener noreferrer"&gt;Agent Memory MCP&lt;/a&gt; is an open-source MCP server that provides persistent key-value memory for AI agents. It's like giving your agent its own brain — one that remembers everything without blowing up your token budget.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Persistent key-value storage&lt;/strong&gt; — Store any data with string keys&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TTL-based expiry&lt;/strong&gt; — Set items to auto-expire after a configurable time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full-text search&lt;/strong&gt; — Find memories by content, not just by key&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Namespace isolation&lt;/strong&gt; — Separate memories by agent, user, or session&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero dependencies&lt;/strong&gt; — Lightweight, runs anywhere Python runs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP-native&lt;/strong&gt; — Works with any MCP-compatible client out of the box&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Memory Changes Everything
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Before Persistent Memory
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: "I prefer responses in Spanish."
Agent: "Okay, noted." [responds in Spanish]
--- Next conversation ---
User: "Tell me about quantum computing."
Agent: [responds in English] ❌ Forgot the preference
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  After Agent Memory MCP
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: "I prefer responses in Spanish."
Agent: "Okay, noted." 
  → Stores: memory["language_preference"] = "Spanish"

--- Next conversation ---
Agent on startup:
  → Retrieves: memory["language_preference"] = "Spanish"
  → Applies preference automatically ✅
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Quick Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repo&lt;/span&gt;
git clone https://github.com/Rumblingb/agent-memory-mcp.git
&lt;span class="nb"&gt;cd &lt;/span&gt;agent-memory-mcp

&lt;span class="c"&gt;# Install&lt;/span&gt;
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt

&lt;span class="c"&gt;# Run&lt;/span&gt;
python server.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add it to your MCP client config:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"agent-memory"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"python"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-m"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"agent_memory_mcp"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Using Memory in Your Agent
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Store a memory
&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;store_memory&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;key&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user_123_preferences&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;value&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;language&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Spanish&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;tone&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;professional&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;timezone&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;UTC-5&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ttl&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;604800&lt;/span&gt;  &lt;span class="c1"&gt;# Auto-expire after 7 days
&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="c1"&gt;# Search memories
&lt;/span&gt;&lt;span class="n"&gt;results&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;search_memories&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;query&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Spanish language preference&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;limit&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="c1"&gt;# Get a specific memory
&lt;/span&gt;&lt;span class="n"&gt;prefs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;get_memory&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;key&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user_123_preferences&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="c1"&gt;# List all recent memories
&lt;/span&gt;&lt;span class="n"&gt;recent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;list_memories&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;namespace&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user_123&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;limit&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Real-World Applications
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Customer Support Bots
&lt;/h3&gt;

&lt;p&gt;Remember customer history, past issues, preferences, and resolved tickets. Each conversation picks up where the last one left off.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Research Assistants
&lt;/h3&gt;

&lt;p&gt;Store research findings, article summaries, and source links as the agent works through a project. No more losing context after API limits.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Personal AI Assistants
&lt;/h3&gt;

&lt;p&gt;Learn user preferences over time — communication style, frequently used tools, common workflows. The agent gets smarter the more you use it.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Multi-Agent Systems
&lt;/h3&gt;

&lt;p&gt;Shared memory across agents means Agent A can store findings that Agent B can discover and build upon. True collaborative intelligence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory Management Best Practices
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use TTLs wisely.&lt;/strong&gt; Set short TTLs (hours) for session data, medium TTLs (days) for user preferences, and long TTLs (months) for learned knowledge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Namespace by entity.&lt;/strong&gt; Use namespaces like &lt;code&gt;user:{id}&lt;/code&gt;, &lt;code&gt;session:{id}&lt;/code&gt;, or &lt;code&gt;project:{name}&lt;/code&gt; to keep memories organized and prevent collisions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Search, don't iterate.&lt;/strong&gt; When you need information, use &lt;code&gt;search_memories&lt;/code&gt; instead of listing everything. It's faster and cheaper.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clean up expired data.&lt;/strong&gt; The TTL system automatically deletes expired entries, but you can manually trigger cleanup with &lt;code&gt;cleanup_expired&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pro Features
&lt;/h2&gt;

&lt;p&gt;The open-source version handles unlimited storage locally. The &lt;strong&gt;Pro version&lt;/strong&gt; ($19/month) adds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud sync across agents&lt;/li&gt;
&lt;li&gt;Advanced semantic search&lt;/li&gt;
&lt;li&gt;Priority support&lt;/li&gt;
&lt;li&gt;Custom retention policies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://buy.stripe.com/cNifZj0qXesc6DKcfh1oI0y" rel="noopener noreferrer"&gt;Subscribe to Agent Memory MCP Pro — $19/month&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;Agent Memory MCP is &lt;strong&gt;free and open-source&lt;/strong&gt;. Give your agents the gift of remembering.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-memory-mcp" rel="noopener noreferrer"&gt;https://github.com/Rumblingb/agent-memory-mcp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💳 &lt;strong&gt;Agent Memory MCP Pro:&lt;/strong&gt; &lt;a href="https://buy.stripe.com/cNifZj0qXesc6DKcfh1oI0y" rel="noopener noreferrer"&gt;https://buy.stripe.com/cNifZj0qXesc6DKcfh1oI0y&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️ by the AgentPay team. Memory isn't just storage — it's identity.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Build AI Agents That Pay Their Own Way: The Agent Cost Tracker MCP Server</title>
      <dc:creator>Rumblingb</dc:creator>
      <pubDate>Wed, 13 May 2026 06:29:06 +0000</pubDate>
      <link>https://dev.to/rumblingb/build-ai-agents-that-pay-their-own-way-the-agent-cost-tracker-mcp-server-4bpo</link>
      <guid>https://dev.to/rumblingb/build-ai-agents-that-pay-their-own-way-the-agent-cost-tracker-mcp-server-4bpo</guid>
      <description>&lt;h2&gt;
  
  
  The Problem: AI Agents Are Expensive and Opaque
&lt;/h2&gt;

&lt;p&gt;Every time you spin up an AI agent — whether it's a coding assistant, a customer support bot, or a data pipeline processor — you're burning through API credits, compute time, and token budgets. The problem is that &lt;strong&gt;most agents have zero visibility into their own costs&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You deploy them, they run, and at the end of the month you get a surprise bill. Wouldn't it be better if your agents could track their own spending in real-time, enforce budgets, and even generate revenue?&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter the Agent Cost Tracker MCP Server
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://github.com/Rumblingb/agent-cost-tracker-mcp" rel="noopener noreferrer"&gt;Agent Cost Tracker MCP&lt;/a&gt; is an open-source MCP (Model Context Protocol) server that gives your AI agents real-time cost awareness. It integrates directly with Stripe to provide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-time cost tracking&lt;/strong&gt; — Every LLM call, API request, and compute operation is logged with its cost&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Per-agent budgets&lt;/strong&gt; — Set monthly or per-task spending limits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usage analytics&lt;/strong&gt; — See exactly where your money is going&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stripe billing integration&lt;/strong&gt; — Bill clients, track revenue, and monetize your agents&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Alert thresholds&lt;/strong&gt; — Get notified when costs exceed configurable limits&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;The server implements the MCP protocol, meaning any MCP-compatible client (Claude Desktop, Cline, Cursor, custom agents) can connect to it and start tracking costs immediately.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Example: Connecting your agent to the cost tracker
&lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;mcp&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;ClientSession&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="nc"&gt;ClientSession&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;transport&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="c1"&gt;# Track a model call
&lt;/span&gt;    &lt;span class="n"&gt;cost&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;track_cost&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;agent_id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;code-reviewer-1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;model&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-4o&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;input_tokens&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1500&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;output_tokens&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;420&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;cost_per_million_input&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;2.50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;cost_per_million_output&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;10.00&lt;/span&gt;
    &lt;span class="p"&gt;})&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;This call cost: $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;cost&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Get current month's spending
&lt;/span&gt;    &lt;span class="n"&gt;report&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;get_spending_report&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;agent_id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;code-reviewer-1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;period&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;month&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;})&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Monthly spend: $&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;report&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;total&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Client-Facing Agent Billing
&lt;/h3&gt;

&lt;p&gt;Run agents for clients and bill them accurately. The Stripe integration creates invoices automatically based on actual usage. No more estimating — every token is tracked.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Internal Cost Allocation
&lt;/h3&gt;

&lt;p&gt;Different departments or projects get charged for the agents they use. Set hard caps so one team can't blow the entire budget.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Agent Marketplace
&lt;/h3&gt;

&lt;p&gt;Build agents that are self-sustaining — they pay for their own API costs by generating value (or direct revenue through Stripe checkout).&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting Up Your Own Cost Tracker
&lt;/h2&gt;

&lt;p&gt;Getting started takes about 5 minutes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repo&lt;/span&gt;
git clone https://github.com/Rumblingb/agent-cost-tracker-mcp.git
&lt;span class="nb"&gt;cd &lt;/span&gt;agent-cost-tracker-mcp

&lt;span class="c"&gt;# Install dependencies&lt;/span&gt;
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt

&lt;span class="c"&gt;# Configure your Stripe keys&lt;/span&gt;
&lt;span class="nb"&gt;cp&lt;/span&gt; .env.example .env
&lt;span class="c"&gt;# Add your STRIPE_SECRET_KEY and STRIPE_WEBHOOK_SECRET&lt;/span&gt;

&lt;span class="c"&gt;# Start the server&lt;/span&gt;
python server.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then configure your MCP client to connect to it. You'll immediately have full visibility into every cost your agents generate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Monetization: Let Your Agents Pay Their Way
&lt;/h2&gt;

&lt;p&gt;The most exciting feature is the Stripe integration. You can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Create subscription plans&lt;/strong&gt; for your agent services&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate payment links&lt;/strong&gt; for one-time usage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatically invoice&lt;/strong&gt; recurring agent usage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track revenue&lt;/strong&gt; alongside costs for true P&amp;amp;L per agent&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://buy.stripe.com/dRm4gB7Tpck43ry9351oI0x" rel="noopener noreferrer"&gt;Subscribe to Agent Cost Tracker Pro — $19/month&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture Overview
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌──────────────┐     ┌──────────────────────┐     ┌───────────┐
│  MCP Client  │────▶│  Cost Tracker MCP    │────▶│  Stripe   │
│  (Your Agent)│     │  (Python Server)     │     │  API      │
└──────────────┘     └──────────────────────┘     └───────────┘
                           │
                     ┌─────▼──────┐
                     │  SQLite    │
                     │  (Cost DB) │
                     └────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The server stores all cost data locally in SQLite (or PostgreSQL for production), and syncs billing events to Stripe.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started Today
&lt;/h2&gt;

&lt;p&gt;The Agent Cost Tracker MCP is &lt;strong&gt;free and open-source&lt;/strong&gt;. Star it on GitHub, contribute, and start building agents that understand the value of every API call they make.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Rumblingb/agent-cost-tracker-mcp" rel="noopener noreferrer"&gt;https://github.com/Rumblingb/agent-cost-tracker-mcp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💳 &lt;strong&gt;Subscribe to Pro ($19/month):&lt;/strong&gt; &lt;a href="https://buy.stripe.com/dRm4gB7Tpck43ry9351oI0x" rel="noopener noreferrer"&gt;https://buy.stripe.com/dRm4gB7Tpck43ry9351oI0x&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️ by the AgentPay team. We believe AI agents should be financially autonomous.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>python</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
