ContextLayer

io.github.DotNova由 GitHub 帳號 DotNova 發布v0.1.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行效率與工作流知識與記憶溝通與協作

概覽

AI 產生的概覽

讓助理透過 ContextLayer 查詢與管理組織的知識圖譜、專案、任務、團隊、工作階段與文件。

可以做什麼
ContextLayer 透過遠端 HTTP 端點提供工具,可從組織知識圖譜取得智慧上下文,並依意圖分析、圖譜遍歷與語意相似度進行路由。它也涵蓋專案與任務管理(建立、指派、相依、刪除)、衝刺、團隊與成員、工作階段,以及支援搜尋與讀取全文的文件知識庫。此外還包括統計、即時活動、通知,以及邀請與刪除使用者等管理員操作。
適用情境
當助理需要在 ContextLayer 組織內工作時使用:在回答前取得相關上下文、追蹤任務與衝刺、搜尋內部文件,或彙報團隊與專案活動。適合已將 ContextLayer 作為共享上下文與專案層的團隊。
執行需求
透過可串流 HTTP 連線至 api.dotnova.io 遠端端點。需要在 Authorization 標頭中傳送 bearer 權杖,權杖需登入 ContextLayer 網頁應用程式後,於「設定 - API 金鑰」複製。未宣告本機執行環境或環境變數。
安裝前請注意
Authorization bearer 權杖是存取組織資料的憑證,必須保密。許多工具會寫入或永久刪除資料,包括專案、任務、團隊、文件、職位與使用者,部分僅限管理員。工作階段與活動會被記錄並彙整至知識圖譜,助理的操作可能被記錄並對組織內其他人可見。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ContextLayer,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.DotNova%2Fcontext-layer/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "contextlayer": {
      "type": "http",
      "url": "https://api.dotnova.io/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

該儲存庫沒有 README。

工具

62

accept_org_invite

Accept a pending organization invite by organization name.

輸入參數org_name必填

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.

輸入參數task_id必填dependency_typedepends_on_task_id必填

add_team_member

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

輸入參數roleuser必填team_idteam_name

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.

輸入參數user必填task_id必填

create_position

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

輸入參數title必填descriptionpermissions

create_project

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

輸入參數name必填description

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.

輸入參數goalnameproject_idproject_name

create_task

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

輸入參數tagstitle必填due_atteam_idpriorityassigneesteam_namedepends_onproject_iddescriptionproject_namesprint_number

create_team

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

輸入參數name必填objectivesdescription

delete_document

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

輸入參數document_id必填

delete_position

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

輸入參數position_idposition_title

delete_project

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

輸入參數project_idproject_name

delete_task

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

輸入參數task_id必填

delete_team

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

輸入參數team_idteam_name

delete_user

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

輸入參數user必填

end_session

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

輸入參數outcome必填session_id必填token_usage

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.

輸入參數tagslimitquerycategoryteam_nameproject_name

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.

輸入參數query必填max_tokensproject_idsession_idproject_name

get_context_routing

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

無需輸入參數。

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.

輸入參數document_id必填

get_live_activity

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

輸入參數team_nameuser_nameproject_namerecent_minutes

get_my_stats

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

無需輸入參數。

get_org_stats

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

無需輸入參數。

get_project_status

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

輸入參數project_idproject_name

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.

輸入參數session_id必填

get_team_details

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

輸入參數team_idteam_name

invite_user

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

輸入參數name必填roleemail必填skillspositionsteam_name

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.

輸入參數limitteam_name

list_notifications

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

輸入參數limitunread_only

list_pending_invites

List pending organization invites for the current user.

無需輸入參數。

list_positions

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

無需輸入參數。

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.

輸入參數project_idproject_name

list_project_teams

List teams linked to a project.

輸入參數project_idproject_name

list_projects

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

輸入參數org_id

list_sessions

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

輸入參數limitproject_idproject_name

list_sprints

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

輸入參數project_idproject_name

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.

輸入參數limitstatusmine_onlyproject_namesprint_number

list_teams

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

無需輸入參數。

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.

輸入參數sourcecontent必填event_type必填project_idsession_idproject_name

log_trace

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

輸入參數statussummary必填task_idmetadatatrace_idproject_idsession_idtrace_type必填duration_msproject_nameparent_trace_id

log_traces_batch

Log multiple traces in a single batch.

輸入參數traces必填

mark_notification_read

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

輸入參數mark_allnotification_id

move_task_to_sprint

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

輸入參數task_id必填sprint_idproject_namesprint_number

remove_task_dependency

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

輸入參數task_id必填depends_on_task_id必填

remove_team_member

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

輸入參數user必填team_idteam_name

remove_user_from_org

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

輸入參數user必填

search_entities

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

輸入參數limitquery必填entity_type

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

輸入參數mode必填

setup_organization

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

輸入參數linksteamsprojectsobjectives必填description必填business_model必填custom_context

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.

輸入參數sourcetask_type必填project_idproject_name

unassign_task

Remove a user from a task's assignees.

輸入參數task_id必填user_id必填

update_org

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

輸入參數namelinksobjectivesdescriptionbusiness_modelcustom_context

update_position

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

輸入參數new_titleposition_idposition_titlenew_descriptionnew_permissions

update_project

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

輸入參數linksnew_nameproject_idproject_namenew_description

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.

輸入參數tagstitledue_atstatustask_id必填team_idpriorityteam_namedescription

update_team

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

輸入參數team_idnew_nameteam_namenew_objectivesnew_description

update_user

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

輸入參數user必填skillsnew_namenew_rolepositions

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.

輸入參數tagstitle必填content必填category必填team_idsfile_nameis_base64mime_typeproject_idteam_namesproject_name

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.

無需輸入參數。

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。