Skip to content

docs: clarify the two MCP integration paths (server vs. client) #1109

@psschwei

Description

@psschwei

Problem

Mellea's documentation currently has two separate pages about MCP, and they describe opposite directions of integration. A user landing on either page may not realize the other exists, or may assume one supersedes the other.

Page Direction Use case
integrations/mcp — "MCP Integration" Mellea as an MCP server — expose Mellea functions as tools for Claude Desktop, Cursor, etc. You have a Mellea program and want external MCP clients to call it.
how-to/tools-and-agents#mcp-tools — "MCP tools" section Mellea as an MCP client — consume tools from external MCP servers (added in v0.6, #1042). You want Mellea agents to use tools hosted by GitHub, etc.

This came up in mellea-website#50 (comment) while reviewing the v0.6 MCP-client blog post — the older page is still valid for the server-side feature, but the two pages don't reference each other and don't frame themselves as "directions" of the same integration.

Suggestions

  • Add a short orientation block at the top of each page explaining the two directions and linking to the other.
  • Consider consolidating under a single integrations/mcp landing page with two sub-sections ("Mellea as an MCP server" / "Mellea as an MCP client") — moving the client-side content out of tools-and-agents may improve discoverability for users searching specifically for "MCP".
  • Make sure each page's description frontmatter disambiguates the direction (e.g., "Expose Mellea functions as MCP tools…" vs. "Consume tools from MCP servers in Mellea agents…").

Notes

  • Both features are functional and documented; this is a docs-clarity issue, not a code bug.
  • The v0.6 blog post (mellea-website#50) covers the new client-side direction.

Metadata

Metadata

Assignees

Labels

area/toolsTool framework, Bash/Python tools, tool call lifecycledocumentationImprovements or additions to documentation

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions