anyproto avatar

Anytype Mcp

anyproto/anytype-mcp

The Anytype MCP Server converts Anytype's OpenAPI specification into MCP tools, enabling AI assistants to interact with Anytype's knowledge management platform through natural language commands. It provides capabilities for searching spaces and objects, managing members, creating and organizing objects and lists, and handling properties, tags, types, and templates within Anytype workspaces. The server solves the problem of programmatic access to Anytype's features by allowing users to manage their knowledge base through conversational AI interfaces like Claude, Cursor, and other MCP-compatible clients.

GitHub stars
437
tools
18
auth
Secret needed
transport
STDIO
env var
1
last updated
Sep 17, 2025

Tools

18 tools

Public tool metadata for what this MCP can expose to an agent.

get_spacesRetrieves all available Anytype spaces for the current user. This tool returns a list of spaces with their IDs, names, and other metadata. Use this tool to get an overview of all spaces or to find a specific space ID for use with other tools. No parameters are required.

Retrieves all available Anytype spaces for the current user. This tool returns a list of spaces with their IDs, names, and other metadata. Use this tool to get an overview of all spaces or to find a specific space ID for use with other tools. No parameters are required.

No parameter schema in public metadata yet.

get_objectsSearches for and retrieves objects within a specified Anytype space. This tool allows you to list all objects or filter them using a search query. Results are paginated for better performance with large spaces. Use this tool to discover objects within a space, find specific ob...5 params

Searches for and retrieves objects within a specified Anytype space. This tool allows you to list all objects or filter them using a search query. Results are paginated for better performance with large spaces. Use this tool to discover objects within a space, find specific ob...

Parameters* required
full_responseboolean
Set to true to get full unfiltered responsedefault: false
include_textboolean
Set to true to include full formatted text content from blocksdefault: false
limitnumber
Number of results per page (1-1000)default: 100
offsetnumber
Pagination offsetdefault: 0
space_idstring
Space ID to get objects from
get_object_contentRetrieves detailed content and metadata for a specific object in an Anytype space. This tool provides comprehensive information about an object including its properties, relations, and content. Use this tool when you need to examine a specific object's details after discoverin...3 params

Retrieves detailed content and metadata for a specific object in an Anytype space. This tool provides comprehensive information about an object including its properties, relations, and content. Use this tool when you need to examine a specific object's details after discoverin...

Parameters* required
include_textboolean
Set to true to include full formatted text content from blocksdefault: false
object_idstring
Object ID to retrieve
space_idstring
Space ID containing the object
create_spaceCreates a new Anytype space with the specified name. This tool allows you to set up a fresh workspace for organizing objects and collaborating with others. Use this tool when you need to establish a new organizational container for your Anytype content.1 params

Creates a new Anytype space with the specified name. This tool allows you to set up a fresh workspace for organizing objects and collaborating with others. Use this tool when you need to establish a new organizational container for your Anytype content.

Parameters* required
namestring
Name for the new space
create_objectCreates a new object within a specified Anytype space. This tool allows you to add various types of content (pages, notes, tasks, etc.) to your spaces. You can specify the object's name, type, description, icon, and content. Optionally, you can use a template to create pre-str...8 params

Creates a new object within a specified Anytype space. This tool allows you to add various types of content (pages, notes, tasks, etc.) to your spaces. You can specify the object's name, type, description, icon, and content. Optionally, you can use a template to create pre-str...

Parameters* required
bodystring
Object body/content (Markdown supported)
descriptionstring
Object's short description
iconobject
Object icon details (structure based on API docs)
namestring
Object name
sourcestring
Source URL (for bookmarks)
space_idstring
Space ID to create the object in
template_idstring
Template ID to use
type_keystring
Type key of object to create (e.g. 'ot-page')
delete_objectPermanently removes an object from a specified Anytype space. This tool deletes the object and all its content. Use this tool with caution as deleted objects cannot be recovered. Always verify the object ID before deletion to avoid removing important content.2 params

Permanently removes an object from a specified Anytype space. This tool deletes the object and all its content. Use this tool with caution as deleted objects cannot be recovered. Always verify the object ID before deletion to avoid removing important content.

Parameters* required
object_idstring
Object ID to delete
space_idstring
Space ID containing the object
export_objectExports an Anytype object in Markdown format. This tool allows you to extract content from Anytype for use in other applications or for backup purposes. Markdown format is human-readable and suitable for documentation. Use this tool when you need to share Anytype content with...3 params

Exports an Anytype object in Markdown format. This tool allows you to extract content from Anytype for use in other applications or for backup purposes. Markdown format is human-readable and suitable for documentation. Use this tool when you need to share Anytype content with...

Parameters* required
formatstring
Export format (currently only 'markdown' is supported)
object_idstring
Object ID to export
space_idstring
Space ID containing the object
get_space_membersRetrieves a list of all members who have access to a specified Anytype space. This tool provides information about each member including their ID, name, and access level. Results are paginated for spaces with many members. Use this tool when you need to understand who has acce...3 params

Retrieves a list of all members who have access to a specified Anytype space. This tool provides information about each member including their ID, name, and access level. Results are paginated for spaces with many members. Use this tool when you need to understand who has acce...

Parameters* required
limitnumber
Number of results per page (1-1000)default: 100
offsetnumber
Pagination offsetdefault: 0
space_idstring
Space ID to get members from
get_typesRetrieves all object types available in a specified Anytype space. This tool provides information about the different types of objects that can be created in the space, including their IDs, names, and metadata. Results are paginated for spaces with many types. Use this tool wh...3 params

Retrieves all object types available in a specified Anytype space. This tool provides information about the different types of objects that can be created in the space, including their IDs, names, and metadata. Results are paginated for spaces with many types. Use this tool wh...

Parameters* required
limitnumber
Number of results per page (1-100)default: 100
offsetnumber
Pagination offsetdefault: 0
space_idstring
Space ID to get types from
get_type_detailsRetrieves detailed information about a specific object type in an Anytype space. This tool provides comprehensive details about the type's structure, including its relations, views, and configuration options. Use this tool when you need to understand the structure of a particu...2 params

Retrieves detailed information about a specific object type in an Anytype space. This tool provides comprehensive details about the type's structure, including its relations, views, and configuration options. Use this tool when you need to understand the structure of a particu...

Parameters* required
space_idstring
Space ID containing the type
type_idstring
Type ID to retrieve details for
get_templatesRetrieves all available templates for a specific object type in an Anytype space. Templates provide pre-configured structures and content for creating new objects. This tool returns a list of templates with their IDs, names, and metadata. Results are paginated for types with m...4 params

Retrieves all available templates for a specific object type in an Anytype space. Templates provide pre-configured structures and content for creating new objects. This tool returns a list of templates with their IDs, names, and metadata. Results are paginated for types with m...

Parameters* required
limitnumber
Number of results per page (1-1000)default: 100
offsetnumber
Pagination offsetdefault: 0
space_idstring
Space ID containing the type
type_idstring
Type ID to get templates for
get_template_detailsRetrieves detailed information about a specific template in an Anytype space. This tool provides comprehensive details about the template's structure, content, and configuration. Use this tool when you need to examine a template's properties before using it to create new objec...3 params

Retrieves detailed information about a specific template in an Anytype space. This tool provides comprehensive details about the template's structure, content, and configuration. Use this tool when you need to examine a template's properties before using it to create new objec...

Parameters* required
space_idstring
Space ID containing the template
template_idstring
Template ID to retrieve details for
type_idstring
Type ID for the template
get_list_viewsRetrieves views configured for a specific list in a space. Views define how objects in the list are filtered and sorted.4 params

Retrieves views configured for a specific list in a space. Views define how objects in the list are filtered and sorted.

Parameters* required
limitnumber
Number of results per page (1-1000)default: 100
list_idstring
List ID to get views for
offsetnumber
Pagination offsetdefault: 0
space_idstring
Space ID containing the list
get_list_view_objectsRetrieves objects from a specific list view with applied filters and sorting.5 params

Retrieves objects from a specific list view with applied filters and sorting.

Parameters* required
limitnumber
Number of results per page (1-1000)default: 100
list_idstring
List ID
offsetnumber
Pagination offsetdefault: 0
space_idstring
Space ID containing the list
view_idstring
View ID
add_objects_to_listAdds one or more objects to a specific list in a space.3 params

Adds one or more objects to a specific list in a space.

Parameters* required
list_idstring
List ID to add objects to
object_idsarray
Array of object IDs to add
space_idstring
Space ID containing the list
remove_object_from_listRemoves an object from a specific list in a space.3 params

Removes an object from a specific list in a space.

Parameters* required
list_idstring
List ID to remove object from
object_idstring
Object ID to remove
space_idstring
Space ID containing the list
global_searchExecutes a search across all spaces the user has access to, with options for filtering by type and sorting.7 params

Executes a search across all spaces the user has access to, with options for filtering by type and sorting.

Parameters* required
include_textboolean
Set to true to include full formatted text content from blocks. USE WITH CAUTION: This can return a large amount of data.default: false
limitnumber
Number of results per page (1-1000)default: 100
offsetnumber
Pagination offsetdefault: 0
querystring
Search term
sort_directionstring
Sort directionone of asc · descdefault: desc
sort_propertystring
Property to sort byone of created_date · last_modified_date · last_opened_date · namedefault: last_modified_date
typesarray
Optional list of object type keys or IDs to filter by
search_spaceExecutes a search within a specific space, with options for filtering by type and sorting.9 params

Executes a search within a specific space, with options for filtering by type and sorting.

Parameters* required
full_responseboolean
Set to true to get full unfiltered responsedefault: false
include_textboolean
Set to true to include full formatted text content from blocks. USE WITH CAUTION: This can return a large amount of data.default: false
limitnumber
Number of results per page (1-1000)default: 100
offsetnumber
Pagination offsetdefault: 0
querystring
Search term
sort_directionstring
Sort directionone of asc · descdefault: desc
sort_propertystring
Property to sort byone of created_date · last_modified_date · last_opened_date · namedefault: last_modified_date
space_idstring
Space ID to search within
typesarray
Optional list of object type keys or IDs to filter by

Sponsors

Configuration

OPENAPI_MCP_HEADERS*secret

JSON string of headers for Anytype API. Example: {"Authorization":"Bearer <YOUR_API_KEY>", "Anytype-Version":"2025-05-20"}

Readme

Details

Repository
github.com/anyproto/anytype-mcp
Category
Documents & Knowledge
Package
@anyproto/anytype-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Documents & Knowledge MCP servers

View all
1andrea9293 avatarMcp Documentation Serverandrea9293/mcp-documentation-serverLocal-first document management and semantic search for AI coding agents344stars
2aayoawoyemi avatarOri Memoryaayoawoyemi/ori-mnemosPersistent memory infrastructure for AI agents. Identity, knowledge graph, and search.0stars
3roomi-fields avatarNotebookLM MCProomi-fields/notebooklm-mcpGoogle Gemini Notebook (ex NotebookLM) over MCP + a local REST API — cited answers, Studio, history240stars
4vortiago avatarOutline MCP Servervortiago/mcp-outlineConnect AI assistants to Outline for document search, reading, and management159stars
5dealfluence avatarAdeudealfluence/adeuAutomated DOCX Redlining Engine90stars
6open-agreements avatarOpen Agreementsopen-agreements/open-agreementsFill standard legal agreement templates (NDAs, SAFEs, NVCA docs, employment) as DOCX files.62stars