Free tool

Creative graph: video hook ideas for you and your agent

Sample video hook ideas and creative directions, each tied to a real TikTok or slideshow, or connect the free creative graph MCP server to your AI agent.

Try the graph

These are the same calls an agent makes. Each one counts towards the free limit of 50 requests a minute.
Try:

Describe the brief in a few words. You get directions that each lead to a real example, with the reasoning that connects them.

Use it with your agent

A public, read-only MCP server. No account, no API key and no OAuth: the URL is all a client needs.

Server URL

https://graph.octospark.ai/mcp

Claude Code

claude mcp add --transport http octospark-creative-graph https://graph.octospark.ai/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "octospark-creative-graph": {
      "url": "https://graph.octospark.ai/mcp"
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "octospark-creative-graph": {
      "type": "http",
      "url": "https://graph.octospark.ai/mcp"
    }
  }
}

Claude.ai and Claude Desktop

Open Settings, then Connectors, choose Add custom connector and paste the server URL. Any other client that speaks MCP over Streamable HTTP connects the same way.

What your agent can call

creative_sample
Diverse creative directions for a brief, each with a real example and its graph path.
creative_search
Intentions, mechanisms, techniques, directions and references by keyword.
creative_lookup
Creator jargon such as "stitch hook" or "open loop", mapped to concepts.
creative_get
One node in full, including captions, transcripts and caveats.
creative_traverse
The neighbourhood around a node, up to three hops.
creative_brief
Source-linked video or slideshow briefs planned from the graph.
creative_research
The research studies behind a mechanism, with their limits.
creative_metrics
Dated view, like, share and save rates for the references.
creative_resolve
Where a retired node ID now points, and why it was merged.

How to get video hook ideas from the graph

The graph is built for one job: turning a vague brief into a few distinct directions you could actually shoot, each one backed by an example that already exists. Work in that order, the brief first and the examples second.

  1. Describe what you are making in a few plain words, such as a hook for a coffee shop or a launch slideshow. Name the goal rather than only the topic, because the graph is organised around what a piece of content is trying to do.
  2. Pick a format if it matters. Slideshow narrows the examples to image carousels, video to short-form clips, and any format leaves both in play.
  3. Read the badge on each direction first. It names the job the direction does, such as attracting attention or making something feel personally relevant, and that job is the part worth keeping even if you discard the example.
  4. Open the reasoning to see the path the graph took from that job to the example, then watch the original before you borrow anything from it.
  5. Ask for different directions when the first set sits too close together. Each request draws a new selection that can be reproduced, rather than reshuffling the same few results.
  6. Look up any jargon you meet along the way. The lexicon separates real techniques from production habits and from claims that have no support behind them.

What is inside the creative graph

The graph maps what a piece of content is trying to achieve onto the ways creators have achieved it, kept small enough to read and specific enough to copy. It has five layers, and every link between two of them carries a written reason for existing.

  • Intentions are the jobs content does: attract attention, make an idea memorable, make it feel personally relevant, give someone a reason to share.
  • Mechanisms are the psychological routes to those jobs, such as an information gap or a violated expectation, each attached to the research studies it rests on.
  • Techniques and directions are the creative operations and reusable recipes, for example breaking an established pattern or delivering an explanation as a song.
  • References are real short-form videos and slideshows with their captions, locally made transcripts, dated play counts and engagement rates, and a note of how each one was reviewed.
  • The lexicon translates creator shorthand such as stitch hook, open loop or cuts per second into the concepts it actually describes, and marks the terms that have nothing behind them.

Connecting the graph to Claude, Cursor or another agent

This page is a thin client over a public Model Context Protocol server, so anything you can do here an agent can do inside its own loop, with more tools and without you copying results across by hand.

  • It speaks MCP over Streamable HTTP at a single URL, with no account, key or OAuth flow, so setup is one command or a few lines of JSON.
  • Agents get nine read-only tools: sampling and search, jargon lookup, full detail on any node including transcripts, graph traversal, brief planning, research context, metrics and ID resolution.
  • Every answer carries its provenance, so an agent can cite the example it drew on instead of presenting a borrowed idea as its own.
  • The server runs on Cloudflare’s edge from a bundled copy of the graph, which keeps answers quick and keeps every query away from OctoSpark’s application servers.
  • Each connection may make 50 requests a minute. Hosted agents that share an outbound address, such as a web connector, share that allowance between their users.

What the graph cannot tell you

Treat every direction as a hypothesis worth testing rather than a prediction. The graph is curated research, and it helps to know exactly where that research stops being evidence for your post.

  • Ranking is lexical relevance plus deliberate diversity. It is not a model of what will perform, so a direction appearing first says nothing about its odds.
  • The links from a job to a mechanism are editorial readings of the research, and they are labelled as interpretations. None of them is a measured effect on your audience.
  • Play counts and engagement rates are snapshots from public metrics on the date shown, and they describe somebody else’s post in front of somebody else’s audience.
  • The examples belong to their creators. Use one to understand a structure, then make your own version rather than reposting or closely copying it.
  • Coverage is uneven. Some jobs have many examples and others only a few, so an empty result can mean a gap in the graph rather than a weak brief.

Need more creative tools? Try OctoSpark.

Each free tool does one job. OctoSpark gives you the whole kit: posts and captions in your own voice, images and slideshows, and one calendar that publishes to every network and shows what performed.

Open the full sign-up page

No card needed. These tools stay free either way.

Frequently asked questions

How this tool works, what it cannot do, and what happens to what you put into it.

  • What is the creative graph?

    A curated map of short-form creative ideas: what a post is trying to do, the psychological routes to it, the techniques creators use, and real videos and slideshows that show each one. Browse it on this page or connect it to an AI agent.
  • Is the creative graph MCP server free?

    Yes. It needs no account or key and costs nothing to call. To keep it available for everyone, each connection is limited to 50 requests a minute, and a request over the limit is asked to wait and retry rather than being charged.
  • Which agents can connect to it?

    Any client that supports remote MCP servers over Streamable HTTP, including Claude Code, custom connectors in Claude.ai and Claude Desktop, Cursor and VS Code. The snippets on this page show the exact configuration for each one.
  • Can I reuse the example videos?

    Treat them as reference rather than material. The videos, captions and transcripts belong to their creators and are included so you can study how a technique was executed. Make your own version, and contact us if you are a creator who wants a reference removed.
  • Does it send what I type to OctoSpark?

    Your query goes to the graph’s own public server on Cloudflare, which searches a bundled, read-only copy of the graph and returns the answer. It never reaches OctoSpark’s application servers, and requests are not tied to an account.
  • Do I need an account?

    No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.