Skip to main content

7 posts tagged with "tool design"

Designing tools and schemas

View All Tags

Ahrefs SEO Bundles: Complete Guide to All 7 Bundles

· 5 min read
MCPBundles

We just added Ahrefs to MCPBundles. All 53 SEO MCP tools, organized into 7 bundles that actually make sense.

Here's the thing about Ahrefs—it's got everything. Keyword research, backlink analysis, rank tracking, competitor spying, technical audits. But when you've got 53 MCP tools staring at you, where do you even start?

That's where bundles come in. Instead of dumping everything into one massive pile, we split it up by what you're actually trying to do. Planning content? There's a bundle for that. Building backlinks? Yep, that too. Tracking rankings? Got it covered.

Each bundle has the MCP tools you need for that specific job. Nothing more, nothing less.

Cartoon illustration of a person organizing Ahrefs SEO tools into focused bundles, happy expression
Organize Ahrefs' 53 SEO tools into 7 focused bundles for content strategy, backlinks, rank tracking, competitive intelligence, and technical SEO.

PostgreSQL Database Tools: 38 Tools Organized Into 6 Use-Case Bundles

· 9 min read
MCPBundles

We just integrated PostgreSQL—the powerful open-source relational database—into MCPBundles. But here's the challenge: PostgreSQL exposes 38 different database tools covering everything from SQL queries to schema inspection to performance optimization. How do you make 38 tools discoverable and useful without overwhelming users?

The answer: use-case driven bundles. Instead of dumping 38 tools into one massive bundle, we organized them into 6 focused bundles based on what database professionals actually do. Every tool appears in the main "PostgreSQL" bundle, plus at least one specialized bundle aligned to specific workflows.

Cartoon illustration of a person organizing PostgreSQL database tools into focused bundles, happy expression
Organize PostgreSQL's 38 database tools into 6 focused bundles for data exploration, schema discovery, performance analysis, data quality, and development operations.

MCP Tool Parameter Design: Teaching AI Agents Through Descriptions

· 11 min read
MCPBundles

When you're building MCP tools, there's a moment where you realize something counterintuitive: the description field isn't just documentation—it's instruction. Every parameter description you write is a teaching moment where the AI learns not just what a parameter is, but when to use it, why it matters, and how it impacts the operation.

This shift in thinking—from documenting to teaching—changes how you design tools. Let me show you what that looks like in practice.

Cartoon illustration of a person teaching AI agents through tool parameter descriptions, happy expression
Design MCP tool parameters that teach AI agents through rich descriptions for self-documenting and intuitive AI integrations.

The Six-Tool Pattern: MCP Server Design That Scales

· 16 min read
MCPBundles

Here's a problem I kept running into: when you're building an MCP server, you face this weird tension between giving AI agents enough control and not drowning them in options. Build 20 different tools and you're burning context window on redundant functionality. Build 3 tools with no parameters and the AI can't do anything useful.

After shipping dozens of MCP integrations, I found something that actually works: six core tools that balance OpenAI's single-string requirements with rich, parameter-driven operations. It's not arbitrary—there's a reason this number keeps working.

Cartoon illustration of a person designing MCP tools using the six-tool pattern that scales, happy expression
Design MCP servers with the right number of tools: OpenAI-compliant search and fetch, rich list operations, and unified write operations that scale.

Weaviate MCP Server: 6 AI Tools for Vector Search, RAG & Semantic Retrieval

· 8 min read
MCPBundles

Weaviate is an open-source vector database that powers AI-native applications—RAG systems, semantic search, recommendation engines, and more. But how do you make a vector database accessible to AI agents? You can't just expose raw API endpoints and expect good results.

The answer: 6 focused tools organized around what developers actually do with vector databases. Not 20 tools covering every edge case. Not 3 tools that force you into awkward patterns. Just 6 tools that handle search, storage, browsing, and management—the core workflows every vector database application needs.

Cartoon illustration of a person using Weaviate vector database for AI-native applications, happy expression
Design 6 Weaviate tools for semantic search, data storage, and vector database operations perfect for AI agents building RAG applications.

MCP Batch Get: Consolidating Tool Retrieval

· 6 min read
MCPBundles

Following our prior post on wiring up an MCP server for our Django app — see How We Integrated Model Context Protocol (MCP) into Our Django App — we went back and revisited the architecture. "Too many tools" is still a huge problem for LLM productivity, which has continued into GPT5 and the latest Claude models so probably won't be solved toon. Cursor and Claude both work better when they have fewer tools to choose from, and our original setup exposed too many single-purpose GET tools. So we consolidated everything into a single, strongly-typed batch tool.

Cartoon illustration of a person consolidating MCP tool retrieval with batch operations, happy expression
Consolidate many single GET tools into one unified batch getter for cleaner schemas, fewer tools, and better client UX.

The result: one get tool, clearer schema, faster concurrent fetches, and less model confusion.