mcpbeat

ContextLayer MCP Server

io.github.DotNova/context-layer
answering

ContextLayer is answering right now. Last checked 11 min ago. It exposes 62 tools.

Intelligent context infrastructure for AI teams: knowledge graph, sessions, tasks, documents.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 39 hours of history
39 hours agonow
100.0%
Uptime 24h
91 of 91 checks
62
Tools
read from the server
162 ms
Response time
average over 24h
open, no key
Access
streamable-http

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add context-layer --transport http https://api.dotnova.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "context-layer": {
      "url": "https://api.dotnova.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.context-layer]
url = "https://api.dotnova.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "context-layer": {
      "url": "https://api.dotnova.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "context-layer": {
      "url": "https://api.dotnova.io/mcp"
    }
  }
}

Available tools 62

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

project
create_project
Create a new project in your organization. You will be added as the project owner.
delete_project
Delete a project permanently (admin only). Find by name or ID.
get_project_status
Get the current status of a project including recent activity. You can use either the project name or ID.
list_project_members
List all members involved in a project. Includes users who have sessions in the project and users from teams linked to the project.
list_project_teams
List teams linked to a project.
update_project
Update a project's name, description, or links. Find by name or ID.
team
add_team_member
Add a member to a team. Find the team by name or ID, and the user by name or email.
create_team
Create a new team in your organization. You will be added as team lead.
delete_team
Delete a team permanently (admin only). Find by name or ID.
get_team_details
Get detailed information about a team: members (with roles), linked projects, and recent activity. Use team name or ID.
remove_team_member
Remove a member from a team. Find the team by name or ID, and the user by name or email.
update_team
Update a team's name, description, or objectives. Find by name or ID.
task
add_task_dependency
Add a dependency between tasks. Use this to express that a task is blocked by another task (must complete first) or relates to it. This prevents context contamination: when Task B depends on Task A, agents working on Task B will be warned if Task A is still in progress.
create_task
Create a new task in a project. Tasks track work items and can be assigned to team members and linked to sessions.
delete_task
Delete a task permanently. The task and all its assignee links are removed.
remove_task_dependency
Remove a dependency between tasks. This unblocks the task from the other task.
update_task
Update a task's status, title, description, priority, or team assignment. Use this to move tasks through the workflow (todo -> in_progress -> done) or reassign to a team.
context
get_context
Get intelligent context from the knowledge graph. Pass a query describing what you need — the system will automatically route to the right data sources (tasks, sessions, documents, teams, blocks) based on intent analysis + graph traversal + semantic similarity. Optionally narrow scope with project name or session ID.
get_context_routing
Get the current context routing mode for the organization. Returns 'keyword_llm', 'keyword_only', or 'llm_only'.
set_context_routing
Set the context routing mode for the organization. Requires admin role. Options: 'keyword_llm' (balanced), 'keyword_only' (fastest), 'llm_only' (most accurate).
log
log_activity
Log an activity or event. If no session_id is provided, a session is automatically created or reused for the project. Just pass project_name and content — no need to start a session first.
log_trace
Log a granular agent action trace. High-frequency, no LLM processing.
log_traces_batch
Log multiple traces in a single batch.
position
create_position
Create a new job position/title in your organization (admin only).
delete_position
Delete a position permanently (admin only). Find by title or ID.
update_position
Update a position's title, description, or permissions (admin only). Find by title or ID.
user
delete_user
Delete (soft-delete) a user from your organization (admin/owner only).
remove_user_from_org
Remove a user from the current organization without deleting their account. Admin/owner only.
update_user
Update an existing user's name, role, positions, or skills (admin/owner only).
document
delete_document
Delete a document from the knowledge base. This permanently removes the document.
get_document
Get the full content of a document by its ID. Use find_documents first to search, then get_document to read the content. For binary documents (PDFs, images), content is returned base64-encoded with encoding='base64' and the mime_type field.
link
link_task_session
Link a work session to a task. This records that the session was used to work on the task, connecting them in the knowledge graph.
link_team_project
Link a project to a team. Find both by name or ID.
org
get_org_stats
Get comprehensive organization statistics: counts, engagement metrics, task velocity.
update_org
Update your organization's details (owner only). Set name, description, business model, objectives, custom context for AI, or links.
accept
accept_org_invite
Accept a pending organization invite by organization name.
assign
assign_task
Assign a user to a task by name or email. The user is added to the task's assignees and linked in the knowledge graph.
colleagues
list_colleagues
List colleagues in your organization. Shows name, email, role, and optionally filters by team. Admins see all users; members see users in their own teams.
documents
find_documents
Search documents in the organization's knowledge base. Filter by category, tags, project, or free-text query. Returns document metadata — use get_document to read the full content.
end
end_session
End a work session. This triggers context block generation — your activities are summarized and stored in the knowledge graph for future reference.
entities
search_entities
Search entities in the knowledge graph by name. Finds people, companies, documents, concepts, tools, etc. that have been mentioned in your activities.
invite
invite_user
Invite a new member to your organization (admin/owner only).
live
get_live_activity
See what's happening right now: active sessions, recent events, traces, and tasks being worked on.
mark
mark_notification_read
Mark a notification as read, or mark all notifications as read at once.
move
move_task_to_sprint
Move a task to a different sprint. Specify the target sprint by number or ID.
notifications
list_notifications
List your notifications — task assignments, status changes, sprint updates, invites, and more. Returns unread notifications by default.
pending
list_pending_invites
List pending organization invites for the current user.
positions
list_positions
List all job positions/titles in your organization with member counts.
projects
list_projects
List projects in your organization. No parameters needed — just call it to see all your projects.
session
get_session_details
Get full details of a session including all events/activities logged during it. Shows who did what, when, and the session block summary if available. Admins can view any session in the org; members can only view their own.
sessions
list_sessions
List your recent work sessions. Optionally filter by project name or ID. Shows task type, status, and event count.
setup
setup_organization
Set up your organization in one step (admin only). Use this for onboarding.
sprint
create_sprint
Create a new sprint for a project. Automatically migrates non-completed tasks (todo/in_progress) from the previous sprint. On first use, creates Sprint 0 (Backlog) for existing tasks and Sprint 1 as the active sprint.
sprints
list_sprints
List sprints for a project. Shows sprint number, name, goal, status (current/completed), and task count.
start
start_session
Start a work session. If a project is provided (project_name or project_id), the session is bound to it; if neither is provided, an unbound (projectless) session is created — useful when the work isn't tied to a specific project. Reuses an existing active session for the same scope (per-project, or one global projectless session per user). Task type: coding, review, planning, debugging, research, meeting, other.
stats
get_my_stats
Get your personal activity statistics: total sessions, events, active days, projects worked on, and recent activity summary.
tasks
list_tasks
List tasks. Filter by project, status (todo/in_progress/done/cancelled), sprint number, or show only your tasks. Shows title, status, priority, assignees, sprint, and linked sessions.
teams
list_teams
List all teams in your organization. Shows team name, member count, project count, and description.
unassign
unassign_task
Remove a user from a task's assignees.
unlink
unlink_team_project
Unlink a project from a team. Find both by name or ID.
upload
upload_document
Upload a document to the organization's knowledge base. Documents can be templates, policies, contracts, procedures, guides, or references. They are indexed in the knowledge graph and automatically surfaced as context when relevant to a task. Supports both text and binary files: for binary files (PDFs, images, etc.), set is_base64=true and provide the content as a base64-encoded string, along with the appropriate mime_type (e.g. 'application/pdf', 'image/png'). Optionally set file_name for the original filename. Embeddings are generated automatically for search.
whoami
whoami
Get your profile, organization, projects, recent sessions, and top entities. This is the best starting point — call this first to understand what's available. No parameters needed.

Endpoints

URLTransportStateLatencyChecked
https://api.dotnova.io/mcp streamable-http answering 148 ms 11 min ago

ContextLayer — questions

Answers built from our own checks of this server.

What can ContextLayer do?
It exposes 62 tools, read directly from the server on our last check. Among them: accept_org_invite, add_task_dependency, add_team_member, assign_task, create_position, create_project and 56 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is ContextLayer mostly used for?
Its tools cluster around team, project and task. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is ContextLayer working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 162 ms. The bar chart above shows every period we have measured.
Is ContextLayer still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect ContextLayer?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does ContextLayer need an API key?
No. ContextLayer completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 62 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is ContextLayer?
It answers our handshake in 162 ms on average, which is faster than 71% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.