remnus
Server Details
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Ranork/remnus-app
- GitHub Stars
- 75
- Server Listing
- Remnus
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
The read tools are well-differentiated: get_page (single), get_pages (batch by id), query_database (filtered rows), get_changes_since (sync), get_related_pages (graph neighborhood), and search_workspace (text lookup) each have distinct triggers. The only mild overlap is between search_workspace and prepare_context, which both retrieve pages, though prepare_context's token-budgeted ranking pack is distinguishable.
All tools follow a clean verb_noun snake_case convention: get_*, list_*, query_*, search_*, plus prepare_context. No mixed casing or stray verb styles; predictable and readable throughout.
12 tools is right-sized for a workspace/Notion-style server, with each tool covering a distinct retrieval or operational need. No redundant or filler tools.
The surface is entirely read/query-oriented, yet descriptions reference writes ('before writing rows or changing views', 'a write is refused'), implying create/update/delete operations exist but are absent from the tool set. Agents can read and sync well, but cannot mutate content through these tools.
Available Tools
12 toolsget_changes_sinceARead-onlyInspect
Everything created, updated or deleted since a cursor (from the workspace digest/map or a previous call) or an ISO time — pages, databases, rows and deletions, oldest first. Omit both to bootstrap. Always keep nextCursor for the next call: this is how to catch up instead of re-reading the tree. An entry stamped in the cursor's own second may appear once more — dedupe by id.
Inputs: limit, since, cursor. Returns: changes, hasMore, nextCursor
get_database_schemaARead-onlyInspect
Columns (id, name, type, options) and saved views of a database, without rows. Check it before writing rows or changing views.
Inputs: databaseId (required). Returns: name, views, schema
get_pageARead-onlyInspect
Read a page, database row or dashboard by id (type auto-detected; a dashboard comes back as its block spec). mode: "outline" returns headings + first line per section — a cheap skim for a long page (the map shows body sizes) before a full read.
Inputs: pageId (required), mode, includeComments. Returns: id, url, icon, mode, +9 more
get_pagesARead-onlyInspect
Read several pages/rows by id in one call, for a known, possibly mixed id list. A bad id fails only its own entry — check each "ok". For rows of one database use query_database with filters/fields instead: one query, not N lookups.
Inputs: pageIds (required), mode. Returns: results
get_statusARead-onlyInspect
This connection's state: workspace, scope, token expiry and renewal. Call it when Remnus tools are missing, a write is refused or a call fails with 401.
Inputs: no named parameters. Returns: ok, server, renewal, expiresAt, +5 more
list_membersARead-onlyInspect
Workspace members with roles and join dates.
Inputs: no named parameters. Returns: members
list_workspaceARead-onlyInspect
List sidebar items (pages and databases), optionally under one parent; paginated. For orientation the workspace digest/map is cheaper.
Inputs: limit, cursor, parentId. Returns: items, hasMore, nextCursor
prepare_contextARead-onlyInspect
Build a task-specific, token-budgeted context pack from the most relevant pages: lexical rank, human-reviewed knowledge preferred, stale/deprecated concepts penalized, plus the top hits' link neighbors. Use it before multi-page product or coding work instead of many search/get_page calls.
Inputs: task (required), keywords, maxTokens, maxConcepts, +2 more. Returns: task, policy, profile, related, +9 more
query_audit_logARead-onlyInspect
Agent activity log for this workspace, filterable by tool, status and date range.
Inputs: to, from, tool, limit, +1 more. Returns: entries
query_databaseARead-onlyInspect
Rows (and the matching schema) of a database, paginated. Row bodies are NOT included unless "content" is in fields. Use filters to narrow and fields to project only the columns you need — much cheaper on wide tables.
Inputs: databaseId (required), limit, cursor, fields, +1 more. Returns: rows, schema, hasMore, nextCursor
search_workspaceARead-onlyInspect
Case- and accent-insensitive search over titles and bodies of pages, databases and rows, best matches first. Use it to locate an item by text when the workspace map does not already give you its id.
Inputs: query (required), limit. Returns: results
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Hosted Notion MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted MCP server for Obsidian Sync vaults: read, search, edit notes. Not affiliated with Obsidian.
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Related MCP Servers
- AlicenseAqualityBmaintenanceFull-featured Notion MCP server enabling deep page reading, block editing, snapshot/restore, file uploads, table manipulation, page restore, and destructive page copying.33MIT
- AlicenseNot gradedqualityDmaintenanceComprehensive MCP server for the Notion API. Provides 22 tools for full CRUD operations on pages, databases, blocks, users, and comments.8 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for the Notion API, enabling management of pages, blocks, databases, data sources, comments, and users through natural language.11 npm3MIT
- AlicenseBqualityBmaintenanceA lightweight MCP server for Notion that enables natural language management of pages, databases, and blocks through the current Notion API.12MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.