dotnova avatar

ContextLayer

dotnova/context-layer

If your AI agents keep losing track of what happened last week or which teammate knows what, this gives them organizational memory. It ingests events from your tools via REST or gRPC, builds a four-layer knowledge graph (session, daily, project, org) using PostgreSQL and Apache AGE, then serves compressed context summaries in around 250 tokens. The MCP server exposes context retrieval so Claude Desktop or Cursor can pull relevant history, decisions, and expertise without you pasting chat logs. Best for teams running multiple AI workflows that need to share knowledge across sessions and projects.

tools
62
auth
Secret needed
transport
HTTP
last updated
May 4, 2026

Install

From registry metadata
$ npx add-mcp https://api.dotnova.io/mcp --name context-layer --header 'Authorization: Bearer ${API_TOKEN}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http context-layer https://api.dotnova.io/mcp --header 'Authorization: YOUR_AUTHORIZATION'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 62 tools

Verified live against the running server on Nov 6, 2026.

accept_org_inviteAccept a pending organization invite by organization name.1 params

Accept a pending organization invite by organization name.

Parameters* required
org_name*string
Organization name to accept the invite for
add_task_dependencyAdd 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.3 params

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.

Parameters* required
dependency_typestring
Dependency type: 'blocks' (must complete before) or 'relates_to' (informational link). Default: blocks
depends_on_task_id*string
The task that blocks (the dependency / prerequisite)
task_id*string
The task that is blocked (depends on the other task)
add_team_memberAdd a member to a team. Find the team by name or ID, and the user by name or email.4 params

Add a member to a team. Find the team by name or ID, and the user by name or email.

Parameters* required
rolestring
Role in team: member or lead (default: member)
team_idstring
Team ID (optional if team_name is provided)
team_namestring
Team name (optional if team_id is provided)
user*string
User name or email to add
assign_taskAssign a user to a task by name or email. The user is added to the task's assignees and linked in the knowledge graph.2 params

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.

Parameters* required
task_id*string
Task ID
user*string
User name or email to assign
create_positionCreate a new job position/title in your organization (admin only).3 params

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

Parameters* required
descriptionstring
Position description (optional)
permissionsvalue
JSON object mapping permission keys to booleans, e.g. {"can_view_all_projects": true, "can_manage_documents": false}. Use list_positions to see all available permission keys.
title*string
Position title (e.g. 'Frontend Developer')
create_projectCreate a new project in your organization. You will be added as the project owner.2 params

Create a new project in your organization. You will be added as the project owner.

Parameters* required
descriptionstring
Project description (optional)
name*string
Project name
create_sprintCreate 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.4 params

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.

Parameters* required
goalstring
Sprint goal (optional)
namestring
Sprint name (default: 'Sprint N')
project_idstring
Project ID (alternative to project_name)
project_namestring
Project name
create_taskCreate a new task in a project. Tasks track work items and can be assigned to team members and linked to sessions.12 params

Create a new task in a project. Tasks track work items and can be assigned to team members and linked to sessions.

Parameters* required
assigneesarray
Assignee names or emails (optional — resolves to user IDs)
depends_onarray
Task IDs that this task depends on / is blocked by (optional). Creates 'blocks' dependencies.
descriptionstring
Task description (optional)
due_atstring
Due date in ISO 8601 format (e.g. '2026-03-15T00:00:00Z')
prioritystring
Priority: low, medium, high, urgent (default: medium)
project_idstring
Project ID (alternative to project_name)
project_namestring
Project name to create the task in
sprint_numberinteger
Sprint number to assign the task to (optional — auto-assigns to current sprint if omitted)
tagsarray
Tags for categorization (e.g. ['bug', 'frontend'])
team_idstring
Team ID (alternative to team_name)
team_namestring
Team name to assign to (optional — resolves to team ID)
title*string
Task title
create_teamCreate a new team in your organization. You will be added as team lead.3 params

Create a new team in your organization. You will be added as team lead.

Parameters* required
descriptionstring
Team description (optional)
name*string
Team name
objectivesarray
Team objectives as a list of strings (optional)
delete_documentDelete a document from the knowledge base. This permanently removes the document.1 params

Delete a document from the knowledge base. This permanently removes the document.

Parameters* required
document_id*string
Document ID to delete
delete_positionDelete a position permanently (admin only). Find by title or ID.2 params

Delete a position permanently (admin only). Find by title or ID.

Parameters* required
position_idstring
Position ID (optional if position_title is provided)
position_titlestring
Position title (optional if position_id is provided)
delete_projectDelete a project permanently (admin only). Find by name or ID.2 params

Delete a project permanently (admin only). Find by name or ID.

Parameters* required
project_idstring
Project ID (optional if project_name is provided)
project_namestring
Project name (optional if project_id is provided)
delete_taskDelete a task permanently. The task and all its assignee links are removed.1 params

Delete a task permanently. The task and all its assignee links are removed.

Parameters* required
task_id*string
Task ID to delete
delete_teamDelete a team permanently (admin only). Find by name or ID.2 params

Delete a team permanently (admin only). Find by name or ID.

Parameters* required
team_idstring
Team ID (optional if team_name is provided)
team_namestring
Team name (optional if team_id is provided)
delete_userDelete (soft-delete) a user from your organization (admin/owner only).1 params

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

Parameters* required
user*string
User name or email to delete
end_sessionEnd a work session. This triggers context block generation — your activities are summarized and stored in the knowledge graph for future reference.3 params

End a work session. This triggers context block generation — your activities are summarized and stored in the knowledge graph for future reference.

Parameters* required
outcome*string
Outcome: success, failure, partial, abandoned
session_id*string
Session ID to end
token_usagevalue
Token usage for this session. JSON object with fields: input_tokens (int), output_tokens (int), total_tokens (int), model (string), estimated_cost_usd (float). Optional — set when the agent can rep...
find_documentsSearch 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.6 params

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.

Parameters* required
categorystring
Filter by category: template, policy, procedure, reference, contract, guide, checklist
limitinteger
Maximum results (default 10)
project_namestring
Filter by project name
querystring
Search query (matches title and content)
tagsarray
Filter by tags
team_namestring
Filter by team name
get_contextGet 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 narr...5 params

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 narr...

Parameters* required
max_tokensinteger
Maximum tokens for the response (default 500)
project_idstring
Project ID (optional — if omitted, returns across all projects)
project_namestring
Project name (optional, alternative to project_id)
query*string
The user's question or intent — used for intelligent context routing. Describe what context is needed.
session_idstring
Session ID (optional — if omitted, returns user-level context)
get_context_routingGet the current context routing mode for the organization. Returns 'keyword_llm', 'keyword_only', or 'llm_only'.

Get the current context routing mode for the organization. Returns 'keyword_llm', 'keyword_only', or 'llm_only'.

No parameters. Call it with no arguments.

get_documentGet 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.1 params

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.

Parameters* required
document_id*string
Document ID
get_live_activitySee what's happening right now: active sessions, recent events, traces, and tasks being worked on.4 params

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

Parameters* required
project_namestring
Filter by project name (optional)
recent_minutesinteger
Time window for recent events in minutes (default: 30)
team_namestring
Filter by team name (optional)
user_namestring
Filter by user name (optional, partial match)
get_my_statsGet your personal activity statistics: total sessions, events, active days, projects worked on, and recent activity summary.

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

No parameters. Call it with no arguments.

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

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

No parameters. Call it with no arguments.

get_project_statusGet the current status of a project including recent activity. You can use either the project name or ID.2 params

Get the current status of a project including recent activity. You can use either the project name or ID.

Parameters* required
project_idstring
Project ID (optional if project_name is provided)
project_namestring
Project name (optional, alternative to project_id)
get_session_detailsGet 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.1 params

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.

Parameters* required
session_id*string
Session ID to get details for
get_team_detailsGet detailed information about a team: members (with roles), linked projects, and recent activity. Use team name or ID.2 params

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

Parameters* required
team_idstring
Team ID (optional if team_name is provided)
team_namestring
Team name (optional if team_id is provided)
invite_userInvite a new member to your organization (admin/owner only).6 params

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

Parameters* required
email*string
User email address
name*string
Full name
positionsarray
Position titles to assign (optional — resolves by name)
rolestring
Role: member or admin (default: member)
skillsarray
Skills list (optional)
team_namestring
Team name to add user to (optional)
link_task_sessionLink a work session to a task. This records that the session was used to work on the task, connecting them in the knowledge graph.2 params

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.

Parameters* required
session_id*string
Session ID to link to the task
task_id*string
Task ID to link
link_team_projectLink a project to a team. Find both by name or ID.4 params

Link a project to a team. Find both by name or ID.

Parameters* required
project_idstring
Project ID (optional if project_name is provided)
project_namestring
Project name (optional if project_id is provided)
team_idstring
Team ID (optional if team_name is provided)
team_namestring
Team name (optional if team_id is provided)
list_colleaguesList colleagues in your organization. Shows name, email, role, and optionally filters by team. Admins see all users; members see users in their own teams.2 params

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.

Parameters* required
limitinteger
Maximum results (default 20)
team_namestring
Filter by team name (optional — shows only members of that team)
list_notificationsList your notifications — task assignments, status changes, sprint updates, invites, and more. Returns unread notifications by default.2 params

List your notifications — task assignments, status changes, sprint updates, invites, and more. Returns unread notifications by default.

Parameters* required
limitinteger
Maximum results (default 20)
unread_onlyboolean
Only return unread notifications (default: true)
list_pending_invitesList pending organization invites for the current user.

List pending organization invites for the current user.

No parameters. Call it with no arguments.

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

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

No parameters. Call it with no arguments.

list_project_membersList all members involved in a project. Includes users who have sessions in the project and users from teams linked to the project.2 params

List all members involved in a project. Includes users who have sessions in the project and users from teams linked to the project.

Parameters* required
project_idstring
Project ID
project_namestring
Project name (alternative to project_id)
list_project_teamsList teams linked to a project.2 params

List teams linked to a project.

Parameters* required
project_idstring
Project ID
project_namestring
Project name (alternative to project_id)
list_projectsList projects in your organization. No parameters needed — just call it to see all your projects.1 params

List projects in your organization. No parameters needed — just call it to see all your projects.

Parameters* required
org_idstring
Optional organization ID (uses default org if omitted)
list_sessionsList your recent work sessions. Optionally filter by project name or ID. Shows task type, status, and event count.3 params

List your recent work sessions. Optionally filter by project name or ID. Shows task type, status, and event count.

Parameters* required
limitinteger
Maximum results (default 10)
project_idstring
Filter by project ID (optional)
project_namestring
Filter by project name (optional, alternative to project_id)
list_sprintsList sprints for a project. Shows sprint number, name, goal, status (current/completed), and task count.2 params

List sprints for a project. Shows sprint number, name, goal, status (current/completed), and task count.

Parameters* required
project_idstring
Project ID (alternative to project_name)
project_namestring
Project name
list_tasksList 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.5 params

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.

Parameters* required
limitinteger
Maximum results (default 20)
mine_onlyboolean
Filter tasks assigned to me only (default: false)
project_namestring
Filter by project name (optional)
sprint_numberinteger
Filter by sprint number (optional)
statusstring
Filter by status: todo, in_progress, done, cancelled (optional)
list_teamsList all teams in your organization. Shows team name, member count, project count, and description.

List all teams in your organization. Shows team name, member count, project count, and description.

No parameters. Call it with no arguments.

log_activityLog 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.6 params

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.

Parameters* required
content*string
Free-form content describing the activity
event_type*string
Event type: code_change, file_edit, command_run, decision, note, conversation, discovery
project_idstring
Project ID (optional if project_name is provided)
project_namestring
Project name (optional, alternative to project_id — used for auto-session)
session_idstring
Session ID (optional — if omitted, a session is auto-created or reused for the project)
sourcestring
Source of the event (e.g. 'claude-code', 'cursor', 'user')
log_traceLog a granular agent action trace. High-frequency, no LLM processing.11 params

Log a granular agent action trace. High-frequency, no LLM processing.

Parameters* required
duration_msinteger
Duration in milliseconds (optional)
metadatavalue
Free-form JSON metadata (optional)
parent_trace_idstring
Parent trace ID for nesting (e.g. tool_call -> file_reads)
project_idstring
Project ID (optional, alternative to project_name)
project_namestring
Project name (optional, used for auto-session resolution)
session_idstring
Session ID (optional — auto-resolved from project if omitted)
statusstring
Status: started, completed, failed (default: completed)
summary*string
Short description of the action
task_idstring
Task ID to link this trace to (optional — auto-links session to task)
trace_idstring
Logical trace group ID (auto-generated if omitted)
trace_type*string
Trace type: tool_call, file_read, file_write, code_search, code_edit, api_call, thinking, error
log_traces_batchLog multiple traces in a single batch.1 params

Log multiple traces in a single batch.

Parameters* required
traces*array
Array of traces to log in a single batch
mark_notification_readMark a notification as read, or mark all notifications as read at once.2 params

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

Parameters* required
mark_allboolean
Set to true to mark ALL notifications as read
notification_idstring
Notification ID to mark as read (omit to use mark_all)
move_task_to_sprintMove a task to a different sprint. Specify the target sprint by number or ID.4 params

Move a task to a different sprint. Specify the target sprint by number or ID.

Parameters* required
project_namestring
Project name (needed if using sprint_number)
sprint_idstring
Target sprint ID (alternative to sprint_number)
sprint_numberinteger
Target sprint number
task_id*string
Task ID to move
remove_task_dependencyRemove a dependency between tasks. This unblocks the task from the other task.2 params

Remove a dependency between tasks. This unblocks the task from the other task.

Parameters* required
depends_on_task_id*string
The task that was blocking it
task_id*string
The task that was blocked
remove_team_memberRemove a member from a team. Find the team by name or ID, and the user by name or email.3 params

Remove a member from a team. Find the team by name or ID, and the user by name or email.

Parameters* required
team_idstring
Team ID (optional if team_name is provided)
team_namestring
Team name (optional if team_id is provided)
user*string
User name or email to remove
remove_user_from_orgRemove a user from the current organization without deleting their account. Admin/owner only.1 params

Remove a user from the current organization without deleting their account. Admin/owner only.

Parameters* required
user*string
User name or email to remove from the organization
search_entitiesSearch entities in the knowledge graph by name. Finds people, companies, documents, concepts, tools, etc. that have been mentioned in your activities.3 params

Search entities in the knowledge graph by name. Finds people, companies, documents, concepts, tools, etc. that have been mentioned in your activities.

Parameters* required
entity_typestring
Entity type filter: person, company, document, concept, tool, template, process
limitinteger
Maximum results (default 10)
query*string
Search query string (matches entity names)
set_context_routingSet the context routing mode for the organization. Requires admin role. Options: 'keyword_llm' (balanced), 'keyword_only' (fastest), 'llm_only' (most accurate).1 params

Set the context routing mode for the organization. Requires admin role. Options: 'keyword_llm' (balanced), 'keyword_only' (fastest), 'llm_only' (most accurate).

Parameters* required
mode*string
Routing mode: 'keyword_llm' (keyword + LLM fallback), 'keyword_only' (fastest), or 'llm_only' (most accurate)
setup_organizationSet up your organization in one step (admin only). Use this for onboarding.7 params

Set up your organization in one step (admin only). Use this for onboarding.

Parameters* required
business_model*string
Business model description
custom_contextstring
Custom context for AI agents (optional)
description*string
Organization description
linksarray
Links: [{"label": "...", "url": "...", "type": "website|repository|documentation|slack|jira|notion|figma|other"}]
objectives*array
Organization objectives
projectsarray
Projects to create: [{"name": "...", "description": "..."}]
teamsarray
Teams to create: [{"name": "...", "description": "..."}]
start_sessionStart 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...4 params

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...

Parameters* required
project_idstring
Project ID to start the session in (optional if project_name provided)
project_namestring
Project name (optional, alternative to project_id)
sourcestring
Source client identifier (e.g. 'claude-code', 'claude-web', 'chatgpt', 'cursor'). Helps track which tool created the session.
task_type*string
Type of task: coding, review, planning, debugging, research, meeting, other
unassign_taskRemove a user from a task's assignees.2 params

Remove a user from a task's assignees.

Parameters* required
task_id*string
Task ID
user_id*string
User ID to remove from assignees
unlink_team_projectUnlink a project from a team. Find both by name or ID.4 params

Unlink a project from a team. Find both by name or ID.

Parameters* required
project_idstring
Project ID (optional if project_name is provided)
project_namestring
Project name (optional if project_id is provided)
team_idstring
Team ID (optional if team_name is provided)
team_namestring
Team name (optional if team_id is provided)
update_orgUpdate your organization's details (owner only). Set name, description, business model, objectives, custom context for AI, or links.6 params

Update your organization's details (owner only). Set name, description, business model, objectives, custom context for AI, or links.

Parameters* required
business_modelstring
Business model description (optional)
custom_contextstring
Custom context for AI agents (optional)
descriptionstring
Organization description (optional)
linksvalue
Links as JSON array: [{"label": "...", "url": "...", "type": "..."}] (optional)
namestring
Organization name (optional)
objectivesarray
Objectives as a list of strings (optional)
update_positionUpdate a position's title, description, or permissions (admin only). Find by title or ID.5 params

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

Parameters* required
new_descriptionstring
New description (optional)
new_permissionsvalue
New permissions JSON object mapping permission keys to booleans, e.g. {"can_view_all_projects": true}. Use list_positions to see all available keys.
new_titlestring
New title (optional)
position_idstring
Position ID (optional if position_title is provided)
position_titlestring
Position title to find (optional if position_id is provided)
update_projectUpdate a project's name, description, or links. Find by name or ID.5 params

Update a project's name, description, or links. Find by name or ID.

Parameters* required
linksvalue
Links as JSON array: [{"label": "...", "url": "...", "type": "..."}] (optional)
new_descriptionstring
New description (optional)
new_namestring
New name (optional)
project_idstring
Project ID (optional if project_name is provided)
project_namestring
Project name to find (optional if project_id is provided)
update_taskUpdate 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.9 params

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.

Parameters* required
descriptionstring
New description
due_atstring
Due date in ISO 8601 format (e.g. '2026-03-15T00:00:00Z'), or null to clear
prioritystring
New priority: low, medium, high, urgent
statusstring
New status: todo, in_progress, done, cancelled
tagsarray
New tags (replaces existing tags)
task_id*string
Task ID to update
team_idstring
Team ID to assign (optional)
team_namestring
Team name to assign (optional, alternative to team_id)
titlestring
New title
update_teamUpdate a team's name, description, or objectives. Find by name or ID.5 params

Update a team's name, description, or objectives. Find by name or ID.

Parameters* required
new_descriptionstring
New description (optional)
new_namestring
New name (optional)
new_objectivesarray
New objectives (optional)
team_idstring
Team ID (optional if team_name is provided)
team_namestring
Team name to find (optional if team_id is provided)
update_userUpdate an existing user's name, role, positions, or skills (admin/owner only).5 params

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

Parameters* required
new_namestring
New name (optional)
new_rolestring
New role: member or admin (optional)
positionsarray
Position titles to assign (optional — replaces existing)
skillsarray
Skills list (optional — replaces existing)
user*string
User name or email to find
upload_documentUpload 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 file...11 params

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 file...

Parameters* required
category*string
Category: template, policy, procedure, reference, contract, guide, checklist, other
content*string
Full document content (text/markdown)
file_namestring
Original file name (e.g. 'contract.pdf'). Optional.
is_base64boolean
Set to true if content is base64-encoded (for binary files like PDFs, images)
mime_typestring
MIME type of the content (default: text/plain). Use application/pdf, image/png, etc. for binary files.
project_idstring
Project ID to associate with (optional, alternative to project_name)
project_namestring
Project name to associate with (optional)
tagsarray
Tags for categorization and search (e.g. ['tax', 'contract', 'template'])
team_idsarray
Team IDs to associate with (optional, alternative to team_names)
team_namesarray
Team names to associate the document with (optional, for team-level access control)
title*string
Document title
whoamiGet 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.

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.

No parameters. Call it with no arguments.

Sponsors

Readme

Details

Repository
github.com/dotnova/context-layer
Website
app.dotnova.io
Categories
Cloud & Infrastructure, Communication & Messaging, Documents & Knowledge
Transport
HTTP
Auth
Required
Registry
MCP registry, active
Resources
3
Tools verified
Nov 6, 2026

Related Cloud & Infrastructure MCP servers

View all
1eltociear avatarSecrets Audit Mcpeltociear/secrets-audit-mcpDetects leaked secrets & API keys: 32+ provider rules (AWS, GitHub, Stripe, OpenAI…), zero deps.0stars
2holiday-forever avatarHoliday Photo Plusholiday-forever/holiday-photo-plusShow holiday photos from Vercel Blob inline in Claude chats.0stars
3br0ski777 avatarDNS Lookup APIbr0ski777/dns-lookup-x402DNS record lookup — A, AAAA, MX, TXT, CNAME, NS via Cloudflare. x402 micropayment.0stars
4dailyaiagents-cpu avatarMonthly Burndailyaiagents-cpu/dailyai-osAggregates monthly cash burn across Anthropic, ElevenLabs, Cloudflare, Stripe fees, GitHub Action...0stars
5expertvagabond avatarOracle Cloudexpertvagabond/oracle-cloud-mcpOracle Cloud Infrastructure MCP server0stars
6kasathur avatarEnergyatitkasathur/energyatit-mcp-serverConnect AI agents to energy infrastructure. Dispatch, attest carbon, read meters.0stars