ContextLayer
Was dieses MCP kann
Stores and retrieves organizational documents and knowledge-graph context while managing projects, tasks, teams and work sessions.
Tools
Eingabeschema
{'type': 'object', 'title': 'AcceptOrgInviteParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['org_name'], 'properties': {'org_name': {'type': 'string', 'description': 'Organization name to accept the invite for'}}}
Eingabeschema
{'type': 'object', 'title': 'AddTaskDependencyParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id', 'depends_on_task_id'], 'properties': {'task_id': {'type': 'string', 'description': 'The task that is blocked (depends on the other task)'}, 'dependency_type': {'type': ['string', 'null'], 'description': "Dependency type: 'blocks' (must complete before) or 'relates_to' (informational link). Default: blocks"}, 'depends_on_task_id': {'type': 'string', 'description': 'The task that blocks (the dependency / prerequisite)'}}}
Eingabeschema
{'type': 'object', 'title': 'AddTeamMemberParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user'], 'properties': {'role': {'type': ['string', 'null'], 'description': 'Role in team: member or lead (default: member)'}, 'user': {'type': 'string', 'description': 'User name or email to add'}, 'team_id': {'type': ['string', 'null'], 'description': 'Team ID (optional if team_name is provided)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name (optional if team_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'AssignTaskParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id', 'user'], 'properties': {'user': {'type': 'string', 'description': 'User name or email to assign'}, 'task_id': {'type': 'string', 'description': 'Task ID'}}}
Eingabeschema
{'type': 'object', 'title': 'CreatePositionParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': "Position title (e.g. 'Frontend Developer')"}, 'description': {'type': ['string', 'null'], 'description': 'Position description (optional)'}, 'permissions': {'description': '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.'}}}
Eingabeschema
{'type': 'object', 'title': 'CreateProjectParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Project name'}, 'description': {'type': ['string', 'null'], 'description': 'Project description (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'CreateSprintParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'goal': {'type': ['string', 'null'], 'description': 'Sprint goal (optional)'}, 'name': {'type': ['string', 'null'], 'description': "Sprint name (default: 'Sprint N')"}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (alternative to project_name)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name'}}}
Eingabeschema
{'type': 'object', 'title': 'CreateTaskParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title'], 'properties': {'tags': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': "Tags for categorization (e.g. ['bug', 'frontend'])"}, 'title': {'type': 'string', 'description': 'Task title'}, 'due_at': {'type': ['string', 'null'], 'description': "Due date in ISO 8601 format (e.g. '2026-03-15T00:00:00Z')"}, 'team_id': {'type': ['string', 'null'], 'description': 'Team ID (alternative to team_name)'}, 'priority': {'type': ['string', 'null'], 'description': 'Priority: low, medium, high, urgent (default: medium)'}, 'assignees': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Assignee names or emails (optional — resolves to user IDs)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name to assign to (optional — resolves to team ID)'}, 'depends_on': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': "Task IDs that this task depends on / is blocked by (optional). Creates 'blocks' dependencies."}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (alternative to project_name)'}, 'description': {'type': ['string', 'null'], 'description': 'Task description (optional)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name to create the task in'}, 'sprint_number': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Sprint number to assign the task to (optional — auto-assigns to current sprint if omitted)'}}}
Eingabeschema
{'type': 'object', 'title': 'CreateTeamParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Team name'}, 'objectives': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Team objectives as a list of strings (optional)'}, 'description': {'type': ['string', 'null'], 'description': 'Team description (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'DeleteDocumentParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['document_id'], 'properties': {'document_id': {'type': 'string', 'description': 'Document ID to delete'}}}
Eingabeschema
{'type': 'object', 'title': 'DeletePositionParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'position_id': {'type': ['string', 'null'], 'description': 'Position ID (optional if position_title is provided)'}, 'position_title': {'type': ['string', 'null'], 'description': 'Position title (optional if position_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'DeleteProjectParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional if project_name is provided)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional if project_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'DeleteTaskParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'description': 'Task ID to delete'}}}
Eingabeschema
{'type': 'object', 'title': 'DeleteTeamParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team_id': {'type': ['string', 'null'], 'description': 'Team ID (optional if team_name is provided)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name (optional if team_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'DeleteUserParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user'], 'properties': {'user': {'type': 'string', 'description': 'User name or email to delete'}}}
Eingabeschema
{'type': 'object', 'title': 'EndSessionParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['session_id', 'outcome'], 'properties': {'outcome': {'type': 'string', 'description': 'Outcome: success, failure, partial, abandoned'}, 'session_id': {'type': 'string', 'description': 'Session ID to end'}, 'token_usage': {'description': '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 report consumption.'}}}
Eingabeschema
{'type': 'object', 'title': 'FindDocumentsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tags': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Filter by tags'}, 'limit': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Maximum results (default 10)'}, 'query': {'type': ['string', 'null'], 'description': 'Search query (matches title and content)'}, 'category': {'type': ['string', 'null'], 'description': 'Filter by category: template, policy, procedure, reference, contract, guide, checklist'}, 'team_name': {'type': ['string', 'null'], 'description': 'Filter by team name'}, 'project_name': {'type': ['string', 'null'], 'description': 'Filter by project name'}}}
Eingabeschema
{'type': 'object', 'title': 'GetContextParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "The user's question or intent — used for intelligent context routing. Describe what context is needed."}, 'max_tokens': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Maximum tokens for the response (default 500)'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional — if omitted, returns across all projects)'}, 'session_id': {'type': ['string', 'null'], 'description': 'Session ID (optional — if omitted, returns user-level context)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional, alternative to project_id)'}}}
Eingabeschema
{'type': 'object', 'title': 'GetContextRoutingParams', '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Eingabeschema
{'type': 'object', 'title': 'GetDocumentParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['document_id'], 'properties': {'document_id': {'type': 'string', 'description': 'Document ID'}}}
Eingabeschema
{'type': 'object', 'title': 'GetLiveActivityParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team_name': {'type': ['string', 'null'], 'description': 'Filter by team name (optional)'}, 'user_name': {'type': ['string', 'null'], 'description': 'Filter by user name (optional, partial match)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Filter by project name (optional)'}, 'recent_minutes': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Time window for recent events in minutes (default: 30)'}}}
Eingabeschema
{'type': 'object', 'title': 'EmptyParams', '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Eingabeschema
{'type': 'object', 'title': 'GetOrgStatsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Eingabeschema
{'type': 'object', 'title': 'GetProjectStatusParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional if project_name is provided)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional, alternative to project_id)'}}}
Eingabeschema
{'type': 'object', 'title': 'GetSessionDetailsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['session_id'], 'properties': {'session_id': {'type': 'string', 'description': 'Session ID to get details for'}}}
Eingabeschema
{'type': 'object', 'title': 'GetTeamDetailsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team_id': {'type': ['string', 'null'], 'description': 'Team ID (optional if team_name is provided)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name (optional if team_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'InviteUserParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Full name'}, 'role': {'type': ['string', 'null'], 'description': 'Role: member or admin (default: member)'}, 'email': {'type': 'string', 'description': 'User email address'}, 'skills': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Skills list (optional)'}, 'positions': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Position titles to assign (optional — resolves by name)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name to add user to (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'LinkTaskSessionParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id', 'session_id'], 'properties': {'task_id': {'type': 'string', 'description': 'Task ID to link'}, 'session_id': {'type': 'string', 'description': 'Session ID to link to the task'}}}
Eingabeschema
{'type': 'object', 'title': 'LinkTeamProjectParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team_id': {'type': ['string', 'null'], 'description': 'Team ID (optional if team_name is provided)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name (optional if team_id is provided)'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional if project_name is provided)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional if project_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'ListColleaguesParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Maximum results (default 20)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Filter by team name (optional — shows only members of that team)'}}}
Eingabeschema
{'type': 'object', 'title': 'ListNotificationsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Maximum results (default 20)'}, 'unread_only': {'type': ['boolean', 'null'], 'description': 'Only return unread notifications (default: true)'}}}
Eingabeschema
{'type': 'object', 'title': 'ListPendingInvitesParams', '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Eingabeschema
{'type': 'object', 'title': 'ListPositionsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Eingabeschema
{'type': 'object', 'title': 'ListProjectMembersParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'project_id': {'type': ['string', 'null'], 'description': 'Project ID'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (alternative to project_id)'}}}
Eingabeschema
{'type': 'object', 'title': 'ListProjectsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'org_id': {'type': ['string', 'null'], 'description': 'Optional organization ID (uses default org if omitted)'}}}
Eingabeschema
{'type': 'object', 'title': 'ListProjectTeamsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'project_id': {'type': ['string', 'null'], 'description': 'Project ID'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (alternative to project_id)'}}}
Eingabeschema
{'type': 'object', 'title': 'ListSessionsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Maximum results (default 10)'}, 'project_id': {'type': ['string', 'null'], 'description': 'Filter by project ID (optional)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Filter by project name (optional, alternative to project_id)'}}}
Eingabeschema
{'type': 'object', 'title': 'ListSprintsParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'project_id': {'type': ['string', 'null'], 'description': 'Project ID (alternative to project_name)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name'}}}
Eingabeschema
{'type': 'object', 'title': 'ListTasksParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Maximum results (default 20)'}, 'status': {'type': ['string', 'null'], 'description': 'Filter by status: todo, in_progress, done, cancelled (optional)'}, 'mine_only': {'type': ['boolean', 'null'], 'description': 'Filter tasks assigned to me only (default: false)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Filter by project name (optional)'}, 'sprint_number': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Filter by sprint number (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'EmptyParams', '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Eingabeschema
{'type': 'object', 'title': 'LogActivityParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_type', 'content'], 'properties': {'source': {'type': ['string', 'null'], 'description': "Source of the event (e.g. 'claude-code', 'cursor', 'user')"}, 'content': {'type': 'string', 'description': 'Free-form content describing the activity'}, 'event_type': {'type': 'string', 'description': 'Event type: code_change, file_edit, command_run, decision, note, conversation, discovery'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional if project_name is provided)'}, 'session_id': {'type': ['string', 'null'], 'description': 'Session ID (optional — if omitted, a session is auto-created or reused for the project)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional, alternative to project_id — used for auto-session)'}}}
Eingabeschema
{'type': 'object', 'title': 'LogTraceParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['trace_type', 'summary'], 'properties': {'status': {'type': ['string', 'null'], 'description': 'Status: started, completed, failed (default: completed)'}, 'summary': {'type': 'string', 'description': 'Short description of the action'}, 'task_id': {'type': ['string', 'null'], 'description': 'Task ID to link this trace to (optional — auto-links session to task)'}, 'metadata': {'description': 'Free-form JSON metadata (optional)'}, 'trace_id': {'type': ['string', 'null'], 'description': 'Logical trace group ID (auto-generated if omitted)'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional, alternative to project_name)'}, 'session_id': {'type': ['string', 'null'], 'description': 'Session ID (optional — auto-resolved from project if omitted)'}, 'trace_type': {'type': 'string', 'description': 'Trace type: tool_call, file_read, file_write, code_search, code_edit, api_call, thinking, error'}, 'duration_ms': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Duration in milliseconds (optional)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional, used for auto-session resolution)'}, 'parent_trace_id': {'type': ['string', 'null'], 'description': 'Parent trace ID for nesting (e.g. tool_call -> file_reads)'}}}
Eingabeschema
{'type': 'object', '$defs': {'LogTraceParams': {'type': 'object', 'required': ['trace_type', 'summary'], 'properties': {'status': {'type': ['string', 'null'], 'description': 'Status: started, completed, failed (default: completed)'}, 'summary': {'type': 'string', 'description': 'Short description of the action'}, 'task_id': {'type': ['string', 'null'], 'description': 'Task ID to link this trace to (optional — auto-links session to task)'}, 'metadata': {'description': 'Free-form JSON metadata (optional)'}, 'trace_id': {'type': ['string', 'null'], 'description': 'Logical trace group ID (auto-generated if omitted)'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional, alternative to project_name)'}, 'session_id': {'type': ['string', 'null'], 'description': 'Session ID (optional — auto-resolved from project if omitted)'}, 'trace_type': {'type': 'string', 'description': 'Trace type: tool_call, file_read, file_write, code_search, code_edit, api_call, thinking, error'}, 'duration_ms': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Duration in milliseconds (optional)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional, used for auto-session resolution)'}, 'parent_trace_id': {'type': ['string', 'null'], 'description': 'Parent trace ID for nesting (e.g. tool_call -> file_reads)'}}}}, 'title': 'LogTracesBatchParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['traces'], 'properties': {'traces': {'type': 'array', 'items': {'$ref': '#/$defs/LogTraceParams'}, 'description': 'Array of traces to log in a single batch'}}}
Eingabeschema
{'type': 'object', 'title': 'MarkNotificationReadParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mark_all': {'type': ['boolean', 'null'], 'description': 'Set to true to mark ALL notifications as read'}, 'notification_id': {'type': ['string', 'null'], 'description': 'Notification ID to mark as read (omit to use mark_all)'}}}
Eingabeschema
{'type': 'object', 'title': 'MoveTaskToSprintParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'description': 'Task ID to move'}, 'sprint_id': {'type': ['string', 'null'], 'description': 'Target sprint ID (alternative to sprint_number)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (needed if using sprint_number)'}, 'sprint_number': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Target sprint number'}}}
Eingabeschema
{'type': 'object', 'title': 'RemoveTaskDependencyParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id', 'depends_on_task_id'], 'properties': {'task_id': {'type': 'string', 'description': 'The task that was blocked'}, 'depends_on_task_id': {'type': 'string', 'description': 'The task that was blocking it'}}}
Eingabeschema
{'type': 'object', 'title': 'RemoveTeamMemberParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user'], 'properties': {'user': {'type': 'string', 'description': 'User name or email to remove'}, 'team_id': {'type': ['string', 'null'], 'description': 'Team ID (optional if team_name is provided)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name (optional if team_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'RemoveUserFromOrgParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user'], 'properties': {'user': {'type': 'string', 'description': 'User name or email to remove from the organization'}}}
Eingabeschema
{'type': 'object', 'title': 'SearchEntitiesParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': ['integer', 'null'], 'format': 'int32', 'description': 'Maximum results (default 10)'}, 'query': {'type': 'string', 'description': 'Search query string (matches entity names)'}, 'entity_type': {'type': ['string', 'null'], 'description': 'Entity type filter: person, company, document, concept, tool, template, process'}}}
Eingabeschema
{'type': 'object', 'title': 'SetContextRoutingParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mode'], 'properties': {'mode': {'type': 'string', 'description': "Routing mode: 'keyword_llm' (keyword + LLM fallback), 'keyword_only' (fastest), or 'llm_only' (most accurate)"}}}
Eingabeschema
{'type': 'object', '$defs': {'SetupLink': {'type': 'object', 'required': ['label', 'url', 'type'], 'properties': {'url': {'type': 'string'}, 'type': {'type': 'string', 'description': 'Link type: website, repository, documentation, slack, jira, notion, figma, other'}, 'label': {'type': 'string'}, 'description': {'type': ['string', 'null']}}}, 'SetupTeam': {'type': 'object', 'required': ['name', 'description'], 'properties': {'name': {'type': 'string'}, 'description': {'type': 'string'}}}, 'SetupProject': {'type': 'object', 'required': ['name', 'description'], 'properties': {'name': {'type': 'string'}, 'description': {'type': 'string'}}}}, 'title': 'SetupOrganizationParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['description', 'business_model', 'objectives'], 'properties': {'links': {'type': ['array', 'null'], 'items': {'$ref': '#/$defs/SetupLink'}, 'description': 'Links: [{"label": "...", "url": "...", "type": "website|repository|documentation|slack|jira|notion|figma|other"}]'}, 'teams': {'type': ['array', 'null'], 'items': {'$ref': '#/$defs/SetupTeam'}, 'description': 'Teams to create: [{"name": "...", "description": "..."}]'}, 'projects': {'type': ['array', 'null'], 'items': {'$ref': '#/$defs/SetupProject'}, 'description': 'Projects to create: [{"name": "...", "description": "..."}]'}, 'objectives': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Organization objectives'}, 'description': {'type': 'string', 'description': 'Organization description'}, 'business_model': {'type': 'string', 'description': 'Business model description'}, 'custom_context': {'type': ['string', 'null'], 'description': 'Custom context for AI agents (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'StartSessionParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_type'], 'properties': {'source': {'type': ['string', 'null'], 'description': "Source client identifier (e.g. 'claude-code', 'claude-web', 'chatgpt', 'cursor'). Helps track which tool created the session."}, 'task_type': {'type': 'string', 'description': 'Type of task: coding, review, planning, debugging, research, meeting, other'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID to start the session in (optional if project_name provided)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional, alternative to project_id)'}}}
Eingabeschema
{'type': 'object', 'title': 'UnassignTaskParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id', 'user_id'], 'properties': {'task_id': {'type': 'string', 'description': 'Task ID'}, 'user_id': {'type': 'string', 'description': 'User ID to remove from assignees'}}}
Eingabeschema
{'type': 'object', 'title': 'LinkTeamProjectParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team_id': {'type': ['string', 'null'], 'description': 'Team ID (optional if team_name is provided)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name (optional if team_id is provided)'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional if project_name is provided)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name (optional if project_id is provided)'}}}
Eingabeschema
{'type': 'object', 'title': 'UpdateOrgParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': ['string', 'null'], 'description': 'Organization name (optional)'}, 'links': {'description': 'Links as JSON array: [{"label": "...", "url": "...", "type": "..."}] (optional)'}, 'objectives': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Objectives as a list of strings (optional)'}, 'description': {'type': ['string', 'null'], 'description': 'Organization description (optional)'}, 'business_model': {'type': ['string', 'null'], 'description': 'Business model description (optional)'}, 'custom_context': {'type': ['string', 'null'], 'description': 'Custom context for AI agents (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'UpdatePositionParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'new_title': {'type': ['string', 'null'], 'description': 'New title (optional)'}, 'position_id': {'type': ['string', 'null'], 'description': 'Position ID (optional if position_title is provided)'}, 'position_title': {'type': ['string', 'null'], 'description': 'Position title to find (optional if position_id is provided)'}, 'new_description': {'type': ['string', 'null'], 'description': 'New description (optional)'}, 'new_permissions': {'description': 'New permissions JSON object mapping permission keys to booleans, e.g. {"can_view_all_projects": true}. Use list_positions to see all available keys.'}}}
Eingabeschema
{'type': 'object', 'title': 'UpdateProjectParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'links': {'description': 'Links as JSON array: [{"label": "...", "url": "...", "type": "..."}] (optional)'}, 'new_name': {'type': ['string', 'null'], 'description': 'New name (optional)'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID (optional if project_name is provided)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name to find (optional if project_id is provided)'}, 'new_description': {'type': ['string', 'null'], 'description': 'New description (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'UpdateTaskParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id'], 'properties': {'tags': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'New tags (replaces existing tags)'}, 'title': {'type': ['string', 'null'], 'description': 'New title'}, 'due_at': {'type': ['string', 'null'], 'description': "Due date in ISO 8601 format (e.g. '2026-03-15T00:00:00Z'), or null to clear"}, 'status': {'type': ['string', 'null'], 'description': 'New status: todo, in_progress, done, cancelled'}, 'task_id': {'type': 'string', 'description': 'Task ID to update'}, 'team_id': {'type': ['string', 'null'], 'description': 'Team ID to assign (optional)'}, 'priority': {'type': ['string', 'null'], 'description': 'New priority: low, medium, high, urgent'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name to assign (optional, alternative to team_id)'}, 'description': {'type': ['string', 'null'], 'description': 'New description'}}}
Eingabeschema
{'type': 'object', 'title': 'UpdateTeamParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team_id': {'type': ['string', 'null'], 'description': 'Team ID (optional if team_name is provided)'}, 'new_name': {'type': ['string', 'null'], 'description': 'New name (optional)'}, 'team_name': {'type': ['string', 'null'], 'description': 'Team name to find (optional if team_id is provided)'}, 'new_objectives': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'New objectives (optional)'}, 'new_description': {'type': ['string', 'null'], 'description': 'New description (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'UpdateUserParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user'], 'properties': {'user': {'type': 'string', 'description': 'User name or email to find'}, 'skills': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Skills list (optional — replaces existing)'}, 'new_name': {'type': ['string', 'null'], 'description': 'New name (optional)'}, 'new_role': {'type': ['string', 'null'], 'description': 'New role: member or admin (optional)'}, 'positions': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Position titles to assign (optional — replaces existing)'}}}
Eingabeschema
{'type': 'object', 'title': 'UploadDocumentParams', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'category', 'content'], 'properties': {'tags': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': "Tags for categorization and search (e.g. ['tax', 'contract', 'template'])"}, 'title': {'type': 'string', 'description': 'Document title'}, 'content': {'type': 'string', 'description': 'Full document content (text/markdown)'}, 'category': {'type': 'string', 'description': 'Category: template, policy, procedure, reference, contract, guide, checklist, other'}, 'team_ids': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Team IDs to associate with (optional, alternative to team_names)'}, 'file_name': {'type': ['string', 'null'], 'description': "Original file name (e.g. 'contract.pdf'). Optional."}, 'is_base64': {'type': ['boolean', 'null'], 'description': 'Set to true if content is base64-encoded (for binary files like PDFs, images)'}, 'mime_type': {'type': ['string', 'null'], 'description': 'MIME type of the content (default: text/plain). Use application/pdf, image/png, etc. for binary files.'}, 'project_id': {'type': ['string', 'null'], 'description': 'Project ID to associate with (optional, alternative to project_name)'}, 'team_names': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Team names to associate the document with (optional, for team-level access control)'}, 'project_name': {'type': ['string', 'null'], 'description': 'Project name to associate with (optional)'}}}
Eingabeschema
{'type': 'object', 'title': 'EmptyParams', '$schema': 'https://json-schema.org/draft/2020-12/schema'}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …
YouSpot
Connects personal contacts, companies, notes, files, CRM records, email, Slack, LinkedIn, and calendars, with search, relationshi…
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
personalbrain-mcp
Provides read and write access to a personal knowledge graph, including thoughts, notes, links, attachments, queries, and change …
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
Kythene
Provides shared team memory, collections, wikis, artifacts, comments, approvals, review workflows, presence, and controlled shari…