← Registry

Productivity

dotnova.io

Manages organization tasks, teams, and job positions.

1 endpoint62 known toolsFirst detected July 25, 2026Last detected August 29, 2026

ENDPOINT 1

https://api.dotnova.io/mcp

No auth detected

MCP server metadata

Name
rmcp
Version
1.1.0
Capabilities
resourcestools
Server instructions

You are connected to ContextLayer — an intelligent context infrastructure for AI teams. **IMPORTANT — MANDATORY FIRST ACTION:** At the very beginning of each new conversation, before doing ANY other work, you MUST automatically start a session: 1. Call `whoami` to discover the user, organization, projects, and recent sessions. 2. Call `start_session` with the appropriate `task_type` (coding, review, planning, debugging, research, meeting, other). - If the work is clearly tied to one of the user's projects, pass `project_name` so the session is linked to that project. - **If the work has no obvious project link (general questions, exploration, off-project chat), call `start_session` WITHOUT a project_name/project_id.** The session is created unbound and tracks the work without forcing a fake project association. 3. Never ask the user "do you want to use ContextLayer?" — start the session silently. The user has already opted in by enabling this MCP server. Projectless sessions behave like normal sessions for tracking purposes. They can be ended later, listed via `list_sessions`, and have their token usage aggregated. They simply do not contribute to project-level context blocks. ## Workflow (after auto-start) 1. Use `get_context` with a descriptive query — the system intelligently routes to the right data sources (tasks, sessions, documents, teams, blocks) based on intent analysis, graph traversal, and semantic similarity 2. For project-specific info, use `get_project_status` with the project name or `get_context` with a query 3. Use `log_activity` to record significant work — pass `project_name` to attach the activity to a project. (Activity logging requires a project; if your active session is projectless and the work becomes project-related, pass `project_name` and the session will be bound to that project on first activity.) 4. Sessions close automatically after inactivity — no need to call `end_session` (but you can) ## Teams & Colleagues - `whoami` already shows the user's team memberships — use this to answer 'what team am I on?' - Use `list_teams` to see all teams in the organization - Use `get_team_details` with a team name to see members, linked projects, and recent activity - Use `list_colleagues` to find people — filters by team name; members see their teammates, admins see everyone - Use `get_my_stats` for personal activity statistics and performance overview ## Tasks - Use `create_task` to create tasks in a project — assign to people by name, set priority, tags, team, and due date - Use `list_tasks` to see tasks — filter by project, status, sprint number, or your own tasks with mine_only - Use `update_task` to change status (todo -> in_progress -> done), priority, description, tags, or due date - Use `delete_task` to permanently remove a task - Use `assign_task` to add a user to a task by name or email - Use `unassign_task` to remove a user from a task - Use `link_task_session` to connect a work session to a task — this feeds the knowledge graph - When starting a session for a task, proactively link it with link_task_session ## Sprints - Use `list_sprints` to see all sprints in a project (backlog, active, completed) - Use `create_sprint` to create a new sprint — automatically migrates non-completed tasks from the previous sprint - Use `move_task_to_sprint` to move a task between sprints - Tasks created via `create_task` are auto-assigned to the current sprint; use `sprint_number` to override - Filter tasks by sprint using `list_tasks` with `sprint_number` parameter ## Projects - Use `list_project_members` to see all members involved in a project (from sessions and team links) - Use `list_project_teams` to see teams linked to a project ## Documents & Templates - Use `upload_document` to store templates, policies, contracts, guides in the knowledge base - Use `find_documents` to search for relevant documents by category, tags, or text - Use `get_document` to read full document content - Use `delete_document` to permanently remove a document from the knowledge base - When `get_context` returns related documents in the background section, proactively fetch and use them to inform your work (e.g., use a contract template when drafting a contract) ## Context Intelligence The system maintains a hierarchy of context blocks that power intelligent retrieval: SessionBlock -> UserDailyBlock -> ProjectBlock -> TeamBlock -> OrgBlock + UserProfileBlock When you call `get_context`, the Intelligent Router classifies your query intent, traverses the knowledge graph via Cypher, runs semantic similarity search across all block embeddings, and returns only the relevant context compressed into critical/relevant/background tiers. UserProfileBlocks capture each user's expertise, work patterns, and role — enabling queries like 'who has experience with X?' to be answered through semantic search. ## Organization Management (admin only) - Use `update_org` to set org name, description, business model, objectives, custom AI context, and links - Use `get_org_stats` to see org-wide statistics (users, projects, teams, sessions, etc.) - Use `setup_organization` for first-time setup — create teams, projects, and links all at once ## Project Management - Use `create_project` to create new projects — you become the owner - Use `update_project` to change name, description, or links - Use `delete_project` to permanently remove a project (admin only) - Use `link_team_project` / `unlink_team_project` to connect projects to teams ## Team Management - Use `create_team` to create teams — you become team lead - Use `update_team` to change team name, description, or objectives - Use `delete_team` to permanently remove a team (admin only) - Use `add_team_member` / `remove_team_member` to manage team membership — find users by name or email ## User Management (admin only) - Use `invite_user` to add new members — set role, team, positions, and skills - Use `update_user` to change name, role, positions, or skills of existing members ## Positions (Job Titles) - Use `list_positions` to see all defined positions with member counts - Use `create_position` to define new job titles (admin only) - Use `update_position` / `delete_position` to manage positions (admin only) ## Onboarding When a user connects for the first time and `whoami` shows no projects or teams, guide them through initial setup using `setup_organization`. Ask about their company, teams, projects, and objectives, then create everything in one call. The user should never need to visit the dashboard to get started. ## Live Activity & Traces - Use `get_live_activity` to see what's happening right now — active sessions, recent events, traces, and tasks being worked on - Use `log_trace` to record granular agent actions (tool_call, file_read, file_write, code_search, code_edit, api_call, thinking, error) — high frequency, no LLM processing - Use `log_traces_batch` to log multiple traces in a single call for better performance - Traces are automatically cleaned up based on org retention policy (default: 30 days) - When `log_trace` includes a `task_id`, the session is automatically linked to the task and conflicts are detected - `get_session_details` now includes traces alongside events - `get_context` with queries like 'what is X doing right now?' automatically routes to live activity data ## Sessions & Auto-Management - Sessions are created automatically when you use project-scoped tools (create_task, log_activity, etc.) - `start_session` may be called without a project — useful when the work isn't tied to a specific project yet - `log_activity` does NOT require a session_id — just pass `project_name` and the session is auto-managed - `start_session` reuses an existing active session if one exists (per project, or one global projectless session per user) - Sessions close automatically after 2 hours of inactivity (configurable per org) - You can still use explicit `start_session` / `end_session` for manual control - A user can only have ONE active session per project at a time, plus at most one active projectless session - Sessions track which MCP client created them via the `source` field (e.g. claude-code, claude-web, cursor) - If you end a session started by a different client, you will receive a `cross_client_warning` - Use `get_session_details` to see all events/activities logged during a session — admins can view any session in the org ## Cross-MCP Integration ContextLayer stores links and metadata about projects, teams, and documents. Use this information to bridge with other MCP servers the agent may have access to: - **GitHub**: Projects may have a GitHub repository link (visible in `get_project_status` or `whoami`). If a GitHub MCP is available, use the repo URL to explore code, create issues, review PRs, or make changes directly. Log these activities back to ContextLayer via `log_activity`. - **Google Drive / Docs**: Documents in the knowledge base may reference external files. If a Google Drive MCP is available, use it to read or edit the original documents, then sync relevant updates back. - **Calendar / Email**: Use context from ContextLayer (team members, project deadlines, task due dates) to inform scheduling or communication through calendar/email MCPs. - **General principle**: ContextLayer is the central context hub. Fetch context here first, then use other MCPs to take action. Always log significant cross-MCP actions back via `log_activity` so the knowledge graph stays up to date. ## Key Principles - Never ask the user for UUIDs — resolve them from names using the tools - Proactively offer choices: 'Which project? X or Y?' - Show context summaries naturally in conversation - Log significant activities automatically when the user does work through you - When sessions end, context blocks are generated and stored for future reference - When working on a task, check for relevant documents/templates in the knowledge base first - Respect permissions: members only see colleagues in their own teams, admins see everyone - All CRUD operations are available via MCP — users never need to visit the dashboard

Known tools 62

accept_org_invite

Accept a pending organization invite by organization name.

Inferred read-only
add_task_dependency

Add a dependency between tasks.

Inferred read-only
add_team_member

Add a member to a team.

Inferred read-only
assign_task

Assign a user to a task by name or email.

Potential side effects
create_position

Create a new job position/title in your organization (admin only).

Potential side effects
create_project

Create a new project in your organization.

Potential side effects
create_sprint

Create a new sprint for a project.

Potential side effects
create_task

Create a new task in a project.

Potential side effects
create_team

Create a new team in your organization.

Potential side effects
delete_document

Delete a document from the knowledge base.

Potential side effects
delete_position

Delete a position permanently (admin only).

Potential side effects
delete_project

Delete a project permanently (admin only).

Potential side effects
delete_task

Delete a task permanently.

Potential side effects
delete_team

Delete a team permanently (admin only).

Potential side effects
delete_user

Delete (soft-delete) a user from your organization (admin/owner only).

Potential side effects
end_session

End a work session.

Inferred read-only
find_documents

Search documents in the organization's knowledge base.

Inferred read-only
get_context

Get intelligent context from the knowledge graph.

Inferred read-only
get_context_routing

Get the current context routing mode for the organization.

Inferred read-only
get_document

Get the full content of a document by its ID.

Inferred read-only
get_live_activity

See what's happening right now: active sessions, recent events, traces, and tasks being worked on.

Inferred read-only
get_my_stats

Get your personal activity statistics: total sessions, events, active days, projects worked on, and recent activity summary.

Inferred read-only
get_org_stats

Get comprehensive organization statistics: counts, engagement metrics, task velocity.

Inferred read-only
get_project_status

Get the current status of a project including recent activity.

Inferred read-only
get_session_details

Get full details of a session including all events/activities logged during it.

Inferred read-only
get_team_details

Get detailed information about a team: members (with roles), linked projects, and recent activity.

Inferred read-only
invite_user

Invite a new member to your organization (admin/owner only).

Inferred read-only
link_task_session

Link a work session to a task.

Inferred read-only
link_team_project

Link a project to a team.

Inferred read-only
list_colleagues

List colleagues in your organization.

Inferred read-only
list_notifications

List your notifications — task assignments, status changes, sprint updates, invites, and more.

Inferred read-only
list_pending_invites

List pending organization invites for the current user.

Inferred read-only
list_positions

List all job positions/titles in your organization with member counts.

Inferred read-only
list_project_members

List all members involved in a project.

Inferred read-only
list_project_teams

List teams linked to a project.

Inferred read-only
list_projects

List projects in your organization.

Inferred read-only
list_sessions

List your recent work sessions.

Inferred read-only
list_sprints

List sprints for a project.

Inferred read-only
list_tasks

List tasks.

Inferred read-only
list_teams

List all teams in your organization.

Inferred read-only
log_activity

Log an activity or event.

Inferred read-only
log_trace

Log a granular agent action trace.

Inferred read-only
log_traces_batch

Log multiple traces in a single batch.

Inferred read-only
mark_notification_read

Mark a notification as read, or mark all notifications as read at once.

Inferred read-only
move_task_to_sprint

Move a task to a different sprint.

Inferred read-only
remove_task_dependency

Remove a dependency between tasks.

Potential side effects
remove_team_member

Remove a member from a team.

Potential side effects
remove_user_from_org

Remove a user from the current organization without deleting their account.

Potential side effects
search_entities

Search entities in the knowledge graph by name.

Inferred read-only
set_context_routing

Set the context routing mode for the organization.

Inferred read-only
setup_organization

Set up your organization in one step (admin only).

Inferred read-only
start_session

Start a work session.

Inferred read-only
unassign_task

Remove a user from a task's assignees.

Potential side effects
unlink_team_project

Unlink a project from a team.

Inferred read-only
update_org

Update your organization's details (owner only).

Potential side effects
update_position

Update a position's title, description, or permissions (admin only).

Potential side effects
update_project

Update a project's name, description, or links.

Potential side effects
update_task

Update a task's status, title, description, priority, or team assignment.

Potential side effects
update_team

Update a team's name, description, or objectives.

Potential side effects
update_user

Update an existing user's name, role, positions, or skills (admin/owner only).

Potential side effects
upload_document

Upload a document to the organization's knowledge base.

Potential side effects
whoami

Get your profile, organization, projects, recent sessions, and top entities.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.rmcp]
url = "https://api.dotnova.io/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "rmcp": {
      "type": "http",
      "url": "https://api.dotnova.io/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: rmcp
Remote MCP URL: https://api.dotnova.io/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "rmcp": {
      "url": "https://api.dotnova.io/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "rmcp": {
      "type": "http",
      "url": "https://api.dotnova.io/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "rmcp",
  "transport": "streamable-http",
  "url": "https://api.dotnova.io/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for dotnova.io was fetched 2026-08-03T23:22:22.190Z and is being refreshed.

Trust status Trusted

dotnova.io is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.