Smart MCP Tools

Your agent speaks MCP. Graffiticode tools listen. Each one knows the solution your agent is looking for — no prompt engineering, no hoping the model gets it right.

One Server, Many Smart Tools

Graffiticode is a universal MCP server. Your agent connects once and gets access to every smart tool on the platform. Most MCP servers give your agent a schema and a short description, then hope for the best. For simple lookups that works fine. But for anything that requires real expertise — building a spreadsheet, laying out a map, structuring an assessment — the general-purpose model is guessing.

Graffiticode tools are different. Each one has a dedicated AI that knows the solution space. Your agent describes what it wants in plain language. The tool's AI translates that into a formal domain language, validates the result, and returns something your agent can trust.

How Your Agent Uses a Tool

  1. Discover — your agent browses available tools and picks the right specialist
  2. Describe — your agent says what it needs in natural language
  3. Delegate — the tool's dedicated AI translates intent into validated, structured output
  4. Deliver — results come back as data your agent can use, or as an interactive app you can open

Tool Definitions

create_item

Create an interactive component from a natural language description.

ParameterTypeDescription
languagestringThe language code (e.g., "L0152", "L0166")
descriptionstringNatural language description of what to create
namestringOptional name for the item

update_item

Modify an existing item with natural language instructions.

ParameterTypeDescription
item_idstringThe ID of the item to update
modificationstringNatural language description of the changes to make

get_item

Retrieve an item by its ID.

ParameterTypeDescription
item_idstringThe ID of the item to retrieve

list_languages

Discover available languages and their capabilities.

ParameterTypeDescription
categorystringOptional category filter
searchstringOptional search term

get_language_info

Get detailed information about a specific language.

ParameterTypeDescription
languagestringThe language code (e.g., "L0152")

Available Tools

Each tool has its own dedicated AI, trained for its domain:

LanguageDomainWhat Your Agent Can Do
L0002Base LanguageCore operations shared across all tools
L0137Data TransformationQuery, flatten, and reshape data with GraphQL
L0152Interactive MapsCreate markers, layers, and geospatial visualizations
L0159FlashcardsBuild learning cards with spaced repetition
L0166SpreadsheetsGenerate formulas, format cells, build assessments

New tools are being added regularly. Use list_languages to discover what's available.

Why This Is Better for Your Agent

  • No guessing — each tool has a dedicated AI that knows the solution, so your agent doesn't have to
  • No hallucination — domain languages validate output before it runs
  • Works both ways — your agent gets structured data; you get an interactive app
  • Iterate naturally — use update_item to refine results through conversation
  • One protocol — if your agent speaks MCP, it already knows how to connect

Want to build a smart tool for your own domain? Learn how →