# Documentation

Graph Paper is a web application to plot functions, explore equations and
visualize data, in 2D and in 3D.

You do not need a browser, an account or an API key to give a person a plot.
Build a link as the [For Agents](/for-agents/en/) page describes.

No account is needed to read these pages.

## Start Here

- [Tips and Tricks](/tips-and-tricks/en/): short answers to common questions
  about the application.
- [Plotting Guide](/plotting-guide/en/): lists, points, restrictions, colors,
  and a Desmos translation table.
- [Showcase](/showcase/en/): example plots that you can open and edit.

## For Programs and AI Agents

- [For Agents](/for-agents/en/): what Graph Paper can draw, how to open a plot
  for a person with a link, and what you can read without an account.
- [Plot Document Format](/plot-document-format/en/): the JSON format of a plot
  document.
- A program can open a plot for a person with a
  `https://graph-paper.io/new#doc=…` link. It needs no account and no browser.
- [Plot link service](/for-agents/en/#send-the-document-with-post):
  `https://graph-paper.io/plot-link` checks a plot document and returns the
  link that opens it. No account and no key.
- [MCP server](/for-agents/en/#use-the-mcp-server): `https://graph-paper.io/mcp`
  is a remote MCP server with the tools `make_plot_link`, `get_plot_format` and
  `list_examples`. No authentication.
- [/llms.txt](/llms.txt): an index of the site for language models.
- [/llms-full.txt](/llms-full.txt): the full text of the agent page, the plot
  document format, the plotting guide and the tips, in one file.

## File Formats

- [Plot Document Format](/plot-document-format/en/): the document that a `/new`
  link opens.
- [Notebook File Format](/docs/notebook-file-format.md): the file of an exported
  notebook (in English).
- [Export file schema](/docs/schema/export-envelope.schema.json): the JSON
  schema of an export file.
- [Notebook content schema](/docs/schema/notebook-content.schema.json): the JSON
  schema of the content of a notebook.
