Skip to main content

API reference

The tools the Graphite Atlas MCP server gives your AI, as of @graphite-atlas/mcp-server 1.8.0 and the hosted server at https://graphiteatlas.com/api/mcp. Ask your AI to call server_info to see which version it is connected to.

Atlases​

ToolDescription
list_atlasesList the atlases in your account
search_atlasesFind atlases by name or description
get_atlasGet one atlas by ID
create_atlasCreate a new atlas
update_atlasUpdate an atlas's name or description
delete_atlasPermanently delete an atlas
get_atlas_briefA context brief: business summary, key points, query patterns and suggested questions
generate_setupGenerate CLAUDE.md content for an atlas: tool setup plus its context brief

Points​

ToolDescription
list_pointsAn index of points (ID, name, type), one page at a time
get_pointGet one point by ID (its paths are not included)
create_pointCreate a point with name, type and properties
update_pointUpdate a point's name, type, description or properties
delete_pointDelete a point
search_pointsFind points by name or type
semantic_searchFind points by meaning rather than exact text
bulk_update_pointsUpdate many points in one call
bulk_delete_pointsDelete many points in one call

See the Type glossary for valid point types.

Paths​

ToolDescription
list_pathsAn index of paths with source and target names, one page at a time
get_pathGet one path by ID
create_pathCreate a path between two points
update_pathUpdate a path's type, description or properties
delete_pathDelete a path
search_pathsFind paths by name or type
bulk_update_pathsUpdate many paths in one call
bulk_delete_pathsDelete many paths in one call

See the Type glossary for valid path types.

Batch​

ToolDescription
batch_createCreate many points and paths in one atomic operation
brain_dumpExtract points and paths from free text with AI (deprecated)

batch_create accepts point names (not IDs) for path source and target.

Views and folders​

ToolDescription
list_viewsList the views in an atlas
get_viewGet one view and its settings
create_viewCreate a view, optionally inside a folder
update_viewUpdate a view's name, description, type or layout
delete_viewDelete a view (not the default view)
get_view_pointsGet the points in a view
add_points_to_viewAdd points to a view (also how you show a hidden point)
remove_points_from_viewRemove points from a view (also how you hide them)
remove_point_from_viewDeprecated: use remove_points_from_view
get_view_hierarchyGet the folder and view tree
create_folderCreate a folder
move_view_to_folderMove a view into a folder
update_view_hierarchyReorder or nest views and folders

Files​

ToolDescription
list_filesList an atlas's files, their status and the points they are attached to
attach_file_to_pointStore a file and attach it to a point

Comments​

ToolDescription
list_commentsList open comment threads addressed to Navigator
reply_to_commentReply in a comment thread
resolve_commentMark a comment thread done

Validation and ontology​

ToolDescription
validate_pointsCheck point types against the ontology
validate_pathsCheck path types against the ontology
find_similar_pointsFind existing points similar to a proposed one, to avoid duplicates
lookup_ontologyBrowse valid types, categories and path constraints

lookup_ontology has four query modes:

  • point_types: list all valid point types
  • path_types: list all valid path types
  • paths_for_type: the valid paths for one point type
  • search: search type names and descriptions

Graph analysis​

ToolDescription
rank_pointsRank points by PageRank, betweenness or degree
find_communitiesGroups of points more connected to each other than to the rest
find_componentsThe separate islands of an atlas
find_similar_structurePoints connected like a given point
shortest_pathThe fewest-hops route between two points
traverseEvery point within a number of hops of one point
run_auditCheck an atlas for structural problems
get_page_rankRank points by influence
get_betweenness_centralityFind bridge points between parts of the atlas
get_node_neighborhoodA point's connections within N hops
find_isolated_nodesPoints with no paths

History​

ToolDescription
get_historyAn atlas's change history, newest first: who changed what, and when

AtlasQL​

ToolDescription
describe_schemaThe tables, columns, allowed functions and limits, plus the point types, path types and property keys in use in this atlas
query_atlasRun one read-only SQL SELECT against your atlas

AtlasQL answers counting, filtering and multi-hop questions in plain SQL. Call describe_schema first, then write the query.

  • Tables: points, paths, views, view_points, folders, citations, point_types and path_types. Every table is already scoped to the atlas.
  • Joins: join paths.source_id or paths.target_id to points.id. A path's relationship is paths.type.
  • Values: pass them as $1, $2 in params, never inside the query text.
  • Limits: at most 1,000 rows come back. truncated tells you there were more.
  • Dry run: compile_only returns the compiled SQL without running it.
  • Read only: AtlasQL refuses writes and anything outside its tables.

Count points by type:

select type, count(*) as points from points group by type order by points desc

Find who performs the most steps, with params set to ["performs"]:

select performer.name as performer, count(*) as steps
from paths
join points performer on performer.id = paths.source_id
join points step on step.id = paths.target_id
where paths.type = $1
group by performer.name
order by steps desc
limit 5

For ranking, communities, islands and routes, use the graph analysis tools.

Server​

ToolDescription
server_infoServer version and capabilities

Need help?​