Labsco
MCP SERVER

Anytype

by Qwinty

Read, search and write your local Anytype vault — spaces, objects, lists, types and templates — with response filtering that keeps the token cost down.

Note-Taking & Personal Knowledge Bases
Summary
Three response sizes, chosen per call.

The filtering is the part worth knowing about: by default you get id, name, type, tags and a snippet, and you opt into the full text or the raw API payload only when you need them. That is the difference between searching a large vault and blowing a context window on it. Note that an official Anytype MCP server now exists from anyproto, which the README links at the very top.

What it is

A server over the local Anytype API. It talks to the desktop application on your own machine, and its default responses are trimmed to metadata so a search does not drag every block of every object into the conversation.

What you get
  • get_spaces lists your spaces and create_space adds one
  • get_objects, search_space and global_search find objects inside one space or across all of them
  • get_object_content returns an object's content, and export_object writes it out as markdown
  • create_object and delete_object cover the write side
  • get_list_views, get_list_view_objects, add_objects_to_list and remove_object_from_list manage lists and their membership
  • get_types, get_type_details, get_templates and get_template_details expose the type system behind the objects
  • get_space_members returns who is in a space
  • Object-returning tools default to metadata only; include_text adds the object's full formatted text, and full_response returns the raw Anytype API payload
Requirements

Node.js 18 or higher, an Anytype account, and the Anytype desktop application running locally — the server connects to http://localhost:31009/v1. Build from a checkout with npm run build, then get an app key by running `npm run get-key` and authorising the request in the desktop app; the key goes in ANYTYPE_APP_KEY. Built against the Anytype API v0.46 and later.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary