Skip to content
Gram

Curate a custom toolset

Gram allows you to organize your tools into fit-for-purpose toolsets for improved performance with LLMs.

Tool curation is an important aspect of building a production-ready MCP server. LLMs work best when they have a clear understanding of the tools relevant to the intended use case. By curating a toolset, you can ensure that the LLMs avoid context overload and tool confusion.

We’ve included best practices for curating toolsets below.

To create a toolset:

  • In the Gram dashboard, click Toolsets in the sidebar (under Curate).
  • Click + New Toolset.

Creating a toolset

  • Give the toolset a descriptive name.

Naming a toolset

  • When you click Submit, you’ll be redirected to the toolset configuration page. Click + Add Tool to add individual tools, or use the Enable All button to include all available tools in the set.

Selecting tools

  • Design workflow-first - Group tools by agent tasks, not API structure. Create “Deal Creation” or “Deal Management” toolsets rather than mixing all CRUD operations together.

  • Include dependency tools - Map tool dependencies and include prerequisite tools. If create_deal needs user IDs, include search_users in the same toolset.

  • Support progressive disclosure - Include discovery tools (search_users), validation tools (get_deal_by_id), and action tools (create_deal) that work together naturally.

  • Create persona-specific toolsets - Design different toolsets for different roles: sales reps need deal progression tools, managers need reporting tools, support needs customer issue tools.

  • Avoid the “everything” toolset - Don’t include every available tool in one set. This overwhelms agents and defeats the purpose of curation.

  • Test with real scenarios - Use the Gram playground to validate your toolset with end-to-end workflows and watch how agents navigate your tools.

  • Maintain consistent naming - Stick to patterns like search_* rather than mixing search_users and find_companies within the same toolset.