@tacitai/mcp-server
stdio MCP server wrapping Tacit /api/v1 REST/SSE API
使えるツール
tacit_searchSearch Tacit knowledge using hybrid BM25+ANN+RRF against /api/v1/search. Returns ranked results from the workspace corpus.tacit_search_eventsSearch across all event types using hybrid BM25+ANN retrieval.tacit_entity_searchSearch for entities by tag.tacit_search_suggestGet search suggestions for a query prefix.tacit_synthesizeSynthesize knowledge from the Tacit workspace. synthesis_mode: burst (default, fast retrieval), orbit (agentic multi-turn), crew_compose (crew artifact generation). stream:false → JSON, stream:true → SSE.tacit_askAsk a question against the Tacit workspace. Supports synthesis_mode: burst (default), orbit (agentic), crew_compose.tacit_composeCompose knowledge from the Tacit workspace. Supports synthesis_mode: burst (default), orbit (agentic), crew_compose.tacit_converseSend a message in a conversational AI session. Returns the assistant response. Creates a new session if session_id is omitted.tacit_converse_sessionsList the user's conversational AI sessions.tacit_converse_messagesGet messages from a conversational AI session.tacit_connector_write_backPropose structured field mutations to be written back to a connector source. Returns proposal_id, status, and mutations_count.tacit_recallRecall Chronicle events from Tacit workspace via hybrid vector search. Route: POST /api/v1/mind/recall.tacit_artifact_listList/search artifacts from the Tacit workspace. Route: GET /api/v1/artifacts.tacit_artifact_createFor new content, prefer tacit_gm_ingest (lake-first). This tool creates an artifact directly without a data lake catalog entry or classification. Create an artifact. Route: POST /api/v1/artifacts.tacit_artifact_updateUpdate an artifact by id. Route: PATCH /api/v1/artifacts/:id.tacit_artifact_publishPublish an artifact by id. Route: POST /api/v1/artifacts/:id/publish.tacit_artifact_getFetch editor payload for a single artifact. Route: GET /api/v1/artifacts/editor/:id.tacit_artifact_reviseCreate a new revision of a PUBLISHED artifact. Route: POST /api/v1/artifacts/:id/revise.tacit_artifact_versionsList the revision chain for an artifact. Route: GET /api/v1/artifacts/:id/versions.tacit_artifact_deleteSoft-delete an artifact by id (sets deleted_at). Removes the artifact's search_projections rows and, for content ingested through /gm (tacit_gm_ingest), the search rows of its data object, so that content leaves search (unless another activtacit_artifact_pdfExport an artifact as PDF.tacit_artifact_html_tokenGenerate a token for authenticated HTML viewing of an artifact.tacit_import_artifactFor new content, prefer tacit_gm_ingest (lake-first). This tool imports directly without a data lake catalog entry. Import an artifact from external content into a portfolio/program.tacit_share_artifactGenerate a share token URL for external access to an artifact.tacit_draft_searchSearch DRAFT (non-published) artifacts by keyword, semantic, or hybrid mode. Returns HTTP 503 when embed server is down.tacit_ingest_fileFor new content, prefer tacit_gm_ingest (lake-first). This tool ingests directly into a portfolio without a data lake catalog entry. Ingest a local file into a Tacit portfolio. Route: POST /api/v1/portfolios/:id/ingest.tacit_ingest_urlFor new content, prefer tacit_gm_ingest (lake-first). This tool ingests directly into a portfolio without a data lake catalog entry. Ingest a public URL into a Tacit portfolio (SSRF-guarded). Route: POST /api/v1/portfolios/:id/ingest-url.tacit_ingest_url_generalFor new content, prefer tacit_gm_ingest (lake-first). This tool ingests directly into a portfolio without a data lake catalog entry. Ingest any public URL (PDF, HTML, text) into a Tacit portfolio — not domain-restricted. Route: POST /api/v1tacit_outbox_writeWrite content to the Tacit outbox queue (.tacit/outbox/pending/).tacit_outbox_flushImmediately drain all pending outbox envelopes to the Tacit API.tacit_outbox_statusCheck outbox queue status (pending/delivered/failed counts).tacit_annotateCreate an annotation on an artifact. Route: POST /api/v1/artifacts/:id/annotations.tacit_list_annotationsList annotations on an artifact. Route: GET /api/v1/artifacts/:id/annotations.tacit_export_to_gitExport an artifact's content to a local file path. Route: POST /api/v1/export/git.tacit_moveMove/re-place content in the Tacit hierarchy. Route: PATCH /api/v1/objects/:id/placement.tacit_agent_listList business agents in the workspace.tacit_agent_delegateDelegate a task to a business agent. Accepts agent_id or role_slug. Returns run_id immediately by default; set wait=true to get results inline.tacit_agent_threadGet the conversation thread for an agent.tacit_agent_approvalsList pending or decided approvals in the workspace.tacit_agent_decideApprove or deny a pending approval.tacit_agent_timelineGet Chronicle-backed provenance timeline for an agent run.tacit_agent_statusCheck status of an agent delegation run. Returns run status, progress, and output messages if complete.tacit_pyramid_list_portfoliosList all portfolios in the workspace.tacit_pyramid_create_portfolioCreate a new portfolio.tacit_pyramid_list_programsList programs within a portfolio.tacit_pyramid_create_programCreate a new program within a portfolio.tacit_pyramid_list_dossiersList dossiers in the workspace.tacit_pyramid_get_dossierGet a single dossier by ID.tacit_pyramid_create_dossierCreate a new dossier.tacit_pyramid_update_dossierUpdate an existing dossier (fetch-then-merge PUT).tacit_pyramid_delete_dossierPermanently delete a dossier.tacit_pyramid_list_value_streamsList all value streams in the workspace.tacit_pyramid_create_value_streamCreate a new value stream under a portfolio.tacit_pyramid_assign_program_to_value_streamAssign a program to a value stream.tacit_patch_portfolioUpdate a portfolio's name or pillar.tacit_delete_portfolioDelete a portfolio.tacit_patch_programUpdate a program's fields.tacit_delete_programDelete a program.tacit_portfolio_artifactsList artifacts within a portfolio.tacit_get_value_streamGet a value stream by ID.tacit_patch_value_streamUpdate a value stream's name, description, or status.tacit_delete_value_streamDelete a value stream.tacit_shared_listList artifacts shared with you (guest access).tacit_shared_readRead a specific shared artifact by ID (guest access).tacit_shared_searchSearch across artifacts shared with you (guest access).tacit_kb_list_collectionsList all KB collections in the workspace, optionally filtered by category.tacit_kb_create_collectionCreate a new KB collection. Requires a unique slug within the workspace.tacit_kb_update_collectionUpdate a KB collection's name, slug, or category. The backend requires `name` on every update. Omit kb_category_id to leave it unchanged, or pass null to clear it.tacit_kb_delete_collectionDelete a KB collection. Blocked if any article would be orphaned (no other collection membership) — move or demote such articles first.tacit_kb_list_articlesList KB articles in the workspace (up to 200, most recently updated first), optionally filtered by collection.tacit_kb_get_articleGet a single KB article by ID, including its full content body and etag for optimistic-concurrency updates.tacit_kb_create_articleAPPROVAL-TIER: call only after the user approved this placement. For new content, prefer tacit_gm_ingest (lake-first). This tool creates a KB article directly without a data lake catalog entry. Create a new KB article within a collection. Stacit_kb_update_articleUpdate an existing KB article. Only supply the fields you want to change — omitted fields keep their current values.tacit_kb_browse_treeBrowse the KB as a collection/article tree, optionally narrowed to one category.tacit_kb_promote_from_artifactAPPROVAL-TIER: call only after the user approved this specific collection. This is the KB placement step after tacit_gm_ingest (use the artifact_id it returned). Promote an existing artifact into a KB article, placing it in the given collectacit_kb_promote_from_catalogPromote a data lake catalog item into a KB article. Resolves the catalog item's artifact_id and delegates to the promote-from-artifact endpoint. The catalog item must have an artifact_id (created via LAKE-17 artifact bridge). Through a GM wtacit_kb_list_categoriesList KB categories in the workspace, optionally filtered by kind and including archived ones.tacit_kb_create_categoryCreate a new KB category (kind="domain"). Requires domain categories to be enabled for the workspace.tacit_kb_freshnessGet a freshness report for knowledge base articles.tacit_kb_pull_sourceTrigger a sync/pull from a registered data lake source to ingest content into the knowledge base.tacit_kb_register_sourceRegister a data source for lake-to-KB ingestion.tacit_lake_register_sourceRegister a new data lake source (onboard). Route: POST /api/v1/org/lake/onboard.tacit_lake_list_sourcesList registered data lake sources for the current workspace. Route: GET /api/v1/org/lake/sources.tacit_lake_deregister_sourceDeregister a data lake source (soft-delete). Archives catalog entries and clears sync queue. Destructive — T3 approval required. Route: DELETE /api/v1/org/lake/sources/{source_id}.tacit_lake_sync_statusCheck data lake sync status — running runs, active catalog rows, latest run status, latest_gate_skipped_reason, and alerts (recent runs matching a mass-tombstone signature: NO_WORK_ONLY_DELETES, HIGH_DELETE_RATIO, GATE_SKIPPED). Route: GETtacit_lake_trigger_syncTrigger an incremental sync from a registered data lake source. Pass full_rescan=true for a full enumeration (the supported GIT removal path is full_rescan + confirm_deletions). Route: POST /api/v1/org/lake/sync.tacit_lake_list_proposalsList pending org-structure placement proposals from the data lake bridge. Route: GET /api/v1/org/lake/proposals.tacit_lake_confirm_proposalConfirm a placement proposal, applying the org-structure link. Route: POST /api/v1/org/lake/proposals/confirm.tacit_lake_classifyRun ad-hoc classification on a document URI and optional content to get a placement proposal. Route: POST /api/v1/org/lake/classify.tacit_lake_reclassifyCreate a reclassification proposal to move a catalog item to a different placement. Route: POST /api/v1/org/lake/catalog/{catalog_id}/reclassify.tacit_lake_writebackWrite back an artifact to its source Git repository via the LakeWriter. Route: POST /api/v1/org/lake/writeback.tacit_lake_browse_catalogBrowse the data lake catalog with filtering and pagination. Route: GET /api/v1/org/lake/catalog.tacit_lake_catalog_detailGet full detail for a catalog item, including source name and linked proposals. Route: GET /api/v1/org/lake/catalog/{catalog_id}.tacit_lake_delete_catalog_itemSoft-delete a catalog item (sets status to OPERATOR_DELETED). Reversible. Route: DELETE /api/v1/org/lake/catalog/{catalog_id}.tacit_lake_restore_catalog_itemRestore a soft-deleted catalog item (OPERATOR_DELETED → ACTIVE) and re-include its search projections. Route: POST /api/v1/org/lake/catalog/{catalog_id}/restore.tacit_lake_ingestIngest a single document into the data lake without a registered source. Creates a TACIT-origin catalog entry. Route: POST /api/v1/org/lake/ingest.tacit_lake_taxonomy_browseBrowse the lake classification taxonomy tree for the current workspace. Route: GET /api/v1/org/lake/taxonomy.tacit_lake_taxonomy_seedSeed the DOMAIN layer of the taxonomy from built-in domain schema definitions. Idempotent — safe to call multiple times. Route: POST /api/v1/org/lake/taxonomy/seed.tacit_lake_taxonomy_upsert_nodeCreate or update a taxonomy classification node. Route: POST /api/v1/org/lake/taxonomy/nodes.tacit_lake_classify_subjectSet the subject classification of a specific catalog item (operator OVERRIDE). Route: POST /api/v1/org/lake/catalog/{catalog_id}/subject.tacit_lake_reclassify_subjectsPropose bulk reclassification of catalog items to a new subject. Creates a workspace proposal requiring human approval (T3). Route: POST /api/v1/org/lake/catalog/subject/bulk.tacit_lake_resolveResolve a lake document by doc_id, sha256, or path (priority: doc_id > sha256 > path). Route: POST /api/v1/org/lake/resolve.tacit_lake_manifestRead the parsed .tacit-lake.yaml manifest for a source. Route: GET /api/v1/org/lake/sources/:source_id/manifest.tacit_github_list_connectionsList GitHub sync connections for the current workspace with status, last_polled_at, last_synced_at, disconnected_at/by, file_link_count and max_link_last_synced_at. Route: GET /api/v1/integrations/github/connections.tacit_github_disconnect_connectionDisconnect a GitHub sync connection. APPROVAL-TIER: confirm with the user before calling. Stops polling and sync; existing history and file links are kept. Requires auth.manage. Route: POST /api/v1/integrations/github/{connection_id}/discontacit_github_reconnect_connectionReconnect a previously disconnected GitHub sync connection. APPROVAL-TIER: confirm with the user before calling. Resumes polling and sync. Requires auth.manage. Route: POST /api/v1/integrations/github/{connection_id}/reconnect.tacit_web_urlGet the TACIT web app URL for an entity.tacit_list_workspacesList all workspaces accessible to the authenticated user.tacit_switch_workspaceSwitch the active workspace. All subsequent tool calls will operate on the new workspace.tacit_current_workspaceGet the currently active workspace ID and name.tacit_chronicle_timelineQuery the Chronicle timeline with date range, scope, and text filters.tacit_chronicle_eventsList recent Chronicle events with optional filters.tacit_chronicle_searchSearch Chronicle events using hybrid BM25+ANN retrieval.tacit_chronicle_graphGet the Chronicle causal + semantic DAG graph.tacit_create_eventCreate a new Chronicle event.tacit_get_eventGet a single event by ID.tacit_dispatch_crewDispatch a crew for autonomous task execution.tacit_crew_statusGet the status and details of a crew run.tacit_crew_historyGet crew run history for the current workspace.tacit_approve_gateApprove a crew gate checkpoint.tacit_reject_gateReject a crew gate checkpoint.tacit_list_deliverablesList deliverables for a dossier.tacit_edit_deliverableEdit a deliverable's content.tacit_list_peopleList all people in the current workspace.tacit_get_personGet a person by ID.tacit_create_personCreate a new person record.tacit_get_myselfGet the authenticated user's own person record.tacit_lake_propose_structureGenerate a v7 structure proposal for a registered source. Does NOT modify the repo.tacit_lake_apply_structureApply a previously proposed v7 structure via atomic git commit. Idempotent: re-applying returns 409.tacit_lake_folder_listList the folder schema for a data lake source.tacit_lake_folder_addAdd a custom folder to a source's schema.tacit_lake_folder_removeRemove a folder and redistribute contents to another folder.tacit_lake_folder_renameRename a folder in a source's schema.tacit_lake_folder_mergeMerge one folder into another — combines subject prefixes and moves contents.tacit_gm_ingestIngest content through the unified gateway manager. Classifies the content, creates a catalog entry and artifact, and returns a placement proposal with suggested targets (KB, pyramid, or lake-only). Pass either inline content or a local filtacit_gm_approveAPPROVAL-TIER: call only after the user approved this specific location in their latest message. Place an artifact created by tacit_gm_ingest in the pyramid: sets its program (and portfolio) home and, if dossier_id is given, adds it to thattacit_gm_resetReset the GM placement workflow: clears the recorded drill-down calls and returns the workflow to the surface-choice step with the same catalog entry and artifact. Use when the user changes their mind about the surface mid-flow — after a retacit_research_preparePrepare a grounded research prompt. Without scope params, returns available scopes (collections, programs, portfolios) to choose from. With scope params, gathers KB/pyramid/lake context and returns a prompt that treats company knowledge astacit_research_placePlace a research report. No pyramid_target: lists available targets. content + pyramid_target: creates a DRAFT artifact and asks for confirmation. artifact_id + confirm_promote=true (T3): promotes to KB and links into the pyramid.tacit_research_launchLaunch a research run asynchronously (returns task_id), or poll an existing run with task_id. Requires GEMINI_API_KEY. Default: Deep Research (Interactions API, deep-research-max-preview-04-2026). Pass a regular gemini model name to use gentacit_list_skillsList available TACIT exec skills with their domains, descriptions, and access levels.tacit_run_skillRun a TACIT exec skill by name. Sends the message through the converse pipeline with skill_hint routing. Returns the skill response, which may include tool calls, structured answers, or approval requests.tacit_wiki_validateValidate wiki article content against 33 governance rules (WX-01..WX-33). Returns verdict (PASS/WARN/FAIL), score breakdown (readability, structure, voice), Dale-Chall readability score, persona coherence score, and individual findings. Routacit_wiki_overridePropose or apply a governance override for a specific rule on an article. Autonomy-tiered: SCRIBE=forbidden, MENTAT=proposes (24h expiry, needs TWIN approval), TWIN=applies directly (90-day expiry). Overrides are stored in article frontmatttacit_wiki_writeWrite an article to the wiki repository. Pre-validates content — rejects if any Error-severity findings exist. Commits to the wiki git repo (eng or delight) and returns the commit SHA. Returns 503 if the wiki repo is not available (CI/beta/tacit_wiki_classifyClassify wiki content: determine target wiki (eng/delight/split), content type (Tutorial/How-To/Reference/Explanation/Runbook), recommended path, and persona. Uses LLM-backed Q1-Q4 decision tree. Requires CLIProxy and FEATURE_WIKI_CLASSIFYtacit_wiki_authorGenerate or rewrite wiki content using CLIProxy LLM. Draft mode creates a new article from a topic; rewrite mode fixes governance findings while preserving content. Requires CLIProxy (port 8317) and FEATURE_WIKI_AUTHOR flag. Route: POST /aptacit_voice_list_profilesList your voice profiles with name, active status, sample count, and quality indicators. Use when someone asks about their voice profiles or writing style settings.tacit_voice_get_profileGet full details for a specific voice profile including constellation label, quality score, and configuration. Use when someone wants to inspect a particular voice profile.tacit_voice_get_statsGet statistics for a voice profile — sample count, quality score, constellation breakdown, and training status. Use when someone asks how good their voice profile is or wants quality details.tacit_voice_upload_sampleUpload a text sample to train a voice profile. The sample teaches the system your writing style. Use when someone provides text they want added to their voice profile.tacit_compose_in_voiceCompose an artifact in your writing voice. Combines crew-based artifact generation with voice personalization in a single call. Use when someone says "write this in my voice" or "compose a brief in my style".tacit_onboardingGuide the user through the TACIT onboarding journey — the Eleven Experiences. ONLY call this when the user explicitly asks for onboarding: "onboard me", "take me through onboarding", "walk me through the experiences", "what are the experientacit_workflow_startStart a new workflow instance of the given type. Returns the instance ID.tacit_workflow_handoffHand off from one workflow instance to a target workflow type. Validates targetTypes.tacit_workflow_deactivateDeactivate a workflow instance by ID.tacit_workflow_advanceAdvance the current phase of a workflow instance. Checks required tools and approval gates.tacit_workflow_resumeResume a paused workflow instance. Optionally sets approval and merges metadata.tacit_workflow_set_metadataSet a metadata key-value pair on a workflow instance.tacit_workflow_type_listList all workflow types (system + user-authored) for the current workspace.tacit_workflow_type_createCreate a user-authored workflow type for the current workspace.tacit_workflow_type_updateUpdate the definition of a user-authored workflow type.tacit_workflow_prereqsDiscover the workflow prerequisite chain for a tool before calling it. Read-only.tacit_cmo_lintRun deterministic D-rule checks (MR-D01..D08) on marketing content. Returns structured violations.tacit_exec_routeRoute a business request to the right executive role. Returns the role, workflow type, and a step-by-step script of tools to call. Use this as the first step for any business request.
インストール
npx -y @tacitai/mcp-server@0.6.34
Claude / Cursor への設定
{
"mcpServers": {
"tacitai-mcp-server": {
"command": "npx",
"args": [
"-y",
"@tacitai/mcp-server@0.6.34"
]
}
}
}出典
- 出典:scottkmcmillan/tacit
- ライセンス:UNLICENSED
- npm 週間DL:3,586
- 更新日:2026-10-29
この項目を含むまとめ
同じ分類の他の MCP
资料来自官方仓库与 MCP 接口探测,以官方最新文档为准;安装第三方 MCP server 前请自行评估安全风险。