Skip to main content
This guide covers practical best practices for building MCP servers that work reliably with the Dedalus SDK. If you’re new to MCP, start with the MCP docs first:

Guidelines (high-level)

  • Keep tools small and deterministic: One tool should do one job, with clear input/output.
  • Use strict schemas: Prefer explicit parameter types and avoid “any”-shaped payloads.
  • Return stable data: Avoid embedding large prose in tool responses—return structured fields whenever possible.
  • Be stateless when possible: It simplifies scaling and avoids surprising cross-user behavior.
  • Handle errors explicitly: Return actionable error messages; avoid silent failures.

Next steps