@collhub/mcp

MCPcommunauté
v1.0.1UnknownMITMis à jour il y a 2 jnpm

MCP server for CollHub: documents, projects, comments, workflows and data sources as tools for Claude Code, Claude Desktop, Cursor, VS Code and Codex

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
264Téléch./sem.
il y a 2 jDernière mise à jour
Paquet
AuteurUnknown
LicenceMIT
Version1.0.1
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
Listé dans l’index Forge+10/10
Identité de l’éditeur vérifiée+0/20
Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
Correspondance de mainteneur npm+0/5
Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
Analyse CVE · propre+30/30
Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 6 privilégiés
Analyse de sécurité✓ Proprev1.0.1 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé23 sept. 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 6 privilégiés
Extrait statiquement du paquet publiév1.0.1 · 16h ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

whoamiWho the server is logged in as on the instance: `user` (email, name) first, then the session (the host profile it belongs to) and the account (id, privileges, memberships). Answer a "who am I logged in as" question with the email.

Who the server is logged in as on the instance: `user` (email, name) first, then the session (the host profile it belongs to) and the account (id, privileges, memberships). Answer a "who am I logged in as" question with the email.

Aucun schéma d’entrée n’a été publié pour cet outil.

loginLog in to the instance in the browser — only when the user asks. Plain: resumes the stored session, opens a browser only when there is none. `switch_user`: opens the browser on the login form (signing the browser out first), so a different account can be entered even when the browser is already sig…

Log in to the instance in the browser — only when the user asks. Plain: resumes the stored session, opens a browser only when there is none. `switch_user`: opens the browser on the login form (signing the browser out first), so a different account can be entered even when the browser is already sig…

Aucun schéma d’entrée n’a été publié pour cet outil.

logoutSign out of the instance — only when the user asks. Ends this host's session on the backend and forgets it here; the user's other sessions and the app stay signed in. The next call to that instance opens a browser login.

Sign out of the instance — only when the user asks. Ends this host's session on the backend and forgets it here; the user's other sessions and the app stay signed in. The next call to that instance opens a browser login.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_principalsUsers and groups — the directory behind principal-typed fields such as a Task's `assignee`, which accept a name on write but store a numeric id. `query` (case-insensitive substring of username, first/last name, email or group name) turns "luca" into the id; `ids` labels ids read back from a documen…

Users and groups — the directory behind principal-typed fields such as a Task's `assignee`, which accept a name on write but store a numeric id. `query` (case-insensitive substring of username, first/last name, email or group name) turns "luca" into the id; `ids` labels ids read back from a documen…

Aucun schéma d’entrée n’a été publié pour cet outil.

search_documentsHybrid semantic + full-text search in one collection; collection_id=0 lists/filters across ALL collections (system fields only, no query). Structured filters need field names from list_metadata_fields; cursor pages. Each query hit reports WHERE it matched: by default the distinct sections holding i…

Hybrid semantic + full-text search in one collection; collection_id=0 lists/filters across ALL collections (system fields only, no query). Structured filters need field names from list_metadata_fields; cursor pages. Each query hit reports WHERE it matched: by default the distinct sections holding i…

Aucun schéma d’entrée n’a été publié pour cet outil.

findBM25 keyword search in one collection — exact terms, ranked by lexical relevance (search_documents for semantic queries). The top results carry their best passages with content and enclosing-section context (breadcrumb, span, durable uri); every result reports `matches`, its total matching passages…

BM25 keyword search in one collection — exact terms, ranked by lexical relevance (search_documents for semantic queries). The top results carry their best passages with content and enclosing-section context (breadcrumb, span, durable uri); every result reports `matches`, its total matching passages…

Aucun schéma d’entrée n’a été publié pour cet outil.

find_similarAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_document_infoAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

read_documentAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

read_documentsAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_document_passagesAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_document_historyGet the version history of a document.

Get the version history of a document.

Aucun schéma d’entrée n’a été publié pour cet outil.

diff_versionsCompare two versions of a document and return a unified diff. Use get_document_history to discover available version numbers. Omit from_version to diff against an empty document (i.e. see everything added in to_version).

Compare two versions of a document and return a unified diff. Use get_document_history to discover available version numbers. Omit from_version to diff against an empty document (i.e. see everything added in to_version).

Aucun schéma d’entrée n’a été publié pour cet outil.

list_document_typesList available document types that can be created — the complete list, never a page. Call this before create_document to discover valid types. A type's `instructions` (own or inherited from its parent type) say how its documents are written — what the body must and must not contain: FOLLOW them whe…

List available document types that can be created — the complete list, never a page. Call this before create_document to discover valid types. A type's `instructions` (own or inherited from its parent type) say how its documents are written — what the body must and must not contain: FOLLOW them whe…

Aucun schéma d’entrée n’a été publié pour cet outil.

create_documentAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

write_documentprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

edit_documentprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

replace_in_documentAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

renumber_documentAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

mark_headingsAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

unlock_documentUnlock a document after editing. Call this when done writing to release the lock. Unlocking PUBLISHES: it mints the new version and re-extracts the section tree, so a stale TOC (spans_fresh: false) is refreshed by this call — there is no other refresh.

Unlock a document after editing. Call this when done writing to release the lock. Unlocking PUBLISHES: it mints the new version and re-extracts the section tree, so a stale TOC (spans_fresh: false) is refreshed by this call — there is no other refresh.

Aucun schéma d’entrée n’a été publié pour cet outil.

read_streamRead a named stream from a document as text. System streams are "draft" (Markdown), "data" (JSON), "style" (CSS: the theme binding and the document's own rules) and "theme" (CSS: the private slot overlay); an application stream carries a typed extension (props.json, notes.md). A stream whose type i…

Read a named stream from a document as text. System streams are "draft" (Markdown), "data" (JSON), "style" (CSS: the theme binding and the document's own rules) and "theme" (CSS: the private slot overlay); an application stream carries a typed extension (props.json, notes.md). A stream whose type i…

Aucun schéma d’entrée n’a été publié pour cet outil.

write_streamprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

update_metadataSet metadata field values on a document — collection fields plus the document type's own (a Task's assignee, due_date, priority; list_metadata_fields with the type_id shows them). Keys are each field's metadata_key; bare type-field names are auto-prefixed to `type:`. Partial merge: only the given f…

Set metadata field values on a document — collection fields plus the document type's own (a Task's assignee, due_date, priority; list_metadata_fields with the type_id shows them). Keys are each field's metadata_key; bare type-field names are auto-prefixed to `type:`. Partial merge: only the given f…

Aucun schéma d’entrée n’a été publié pour cet outil.

rename_documentprivilégiéRename a document by changing its `name` field. File-named documents keep their extension ("Report Q3.pdf"); typed documents keep plain titles (see the guide's "Creating documents"). Does not change collection, content, or version. To move across collections or folders, use move_document.

Rename a document by changing its `name` field. File-named documents keep their extension ("Report Q3.pdf"); typed documents keep plain titles (see the guide's "Creating documents"). Does not change collection, content, or version. To move across collections or folders, use move_document.

Aucun schéma d’entrée n’a été publié pour cet outil.

move_documentprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

list_labelsList labels — the complete list, never a page — to find ids for update_labels or check existence before create_label. Empty fields are left out; the document_deny_* ACL lists only with include_deny.

List labels — the complete list, never a page — to find ids for update_labels or check existence before create_label. Empty fields are left out; the document_deny_* ACL lists only with include_deny.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_labelsAdd or remove labels on a document. Use list_labels to discover available label IDs. Use get_document_info with include=["labels"] to see current labels.

Add or remove labels on a document. Use list_labels to discover available label IDs. Use get_document_info with include=["labels"] to see current labels.

Aucun schéma d’entrée n’a été publié pour cet outil.

locate_regexAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_document_tocAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

upload_documentprivilégiéUpload a local file as a new document. Reads the file as binary, auto-detects the document type from the file extension (include it in the name), creates the document, writes content, commits, and unlocks in one step. Use this for importing files (markdown, PDF, images, etc.) into a collection.

Upload a local file as a new document. Reads the file as binary, auto-detects the document type from the file extension (include it in the name), creates the document, writes content, commits, and unlocks in one step. Use this for importing files (markdown, PDF, images, etc.) into a collection.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_collectionsList available collections. Use this first to discover collection IDs before searching or browsing documents.

List available collections. Use this first to discover collection IDs before searching or browsing documents.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_collectionGet full details of a collection including permissions and configuration. Its `instructions`, when set, say how documents there are written and handled: follow them for every document of the collection.

Get full details of a collection including permissions and configuration. Its `instructions`, when set, say how documents there are written and handled: follow them for every document of the collection.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_collectionCreate a new collection. Collections group related documents with custom metadata schemas. Set is_hierarchical=true when the user asks for a "hierarchical collection" or "collection with folders".

Create a new collection. Collections group related documents with custom metadata schemas. Set is_hierarchical=true when the user asks for a "hierarchical collection" or "collection with folders".

Aucun schéma d’entrée n’a été publié pour cet outil.

create_folderCreate a folder inside a hierarchical collection. The collection must have is_hierarchical=true. Use parent_id to nest folders within other folders, or omit to create at the root level.

Create a folder inside a hierarchical collection. The collection must have is_hierarchical=true. Use parent_id to nest folders within other folders, or omit to create at the root level.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_folderList the contents of a folder or project, folders and projects first (an is_folder item can be listed further by its id). For navigating INSIDE a hierarchical collection — a flat collection, or a hierarchical collection's top level, is listed with search_documents(collection_id). depth: 1 (default)…

List the contents of a folder or project, folders and projects first (an is_folder item can be listed further by its id). For navigating INSIDE a hierarchical collection — a flat collection, or a hierarchical collection's top level, is listed with search_documents(collection_id). depth: 1 (default)…

Aucun schéma d’entrée n’a été publié pour cet outil.

list_metadata_fieldsMetadata fields and their types. Without type_id: the collection-level fields (the filter fields for search_documents). With type_id: the EFFECTIVE schema of that document type in the collection — collection fields merged with the type's own (a Task's assignee, due_date, priority, estimate). When W…

Metadata fields and their types. Without type_id: the collection-level fields (the filter fields for search_documents). With type_id: the EFFECTIVE schema of that document type in the collection — collection fields merged with the type's own (a Task's assignee, due_date, priority, estimate). When W…

Aucun schéma d’entrée n’a été publié pour cet outil.

list_projectsList projects across all collections (most recently modified first). A project is a special folder that anchors AI project workflows. Take one in with get_project_brief (brief + counts, sizes the graph read) then get_project_graph; list_folder walks its file tree, set_document_status advances its w…

List projects across all collections (most recently modified first). A project is a special folder that anchors AI project workflows. Take one in with get_project_brief (brief + counts, sizes the graph read) then get_project_graph; list_folder walks its file tree, set_document_status advances its w…

Aucun schéma d’entrée n’a été publié pour cet outil.

create_projectAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_project_briefAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

23 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

MCP server for CollHub: documents, projects, comments, workflows and data sources as tools for Claude Code, Claude Desktop, Cursor, VS Code and Codex

Mots-clés
mcpmodel-context-protocolcollhubdocumentsknowledge-managementclaude
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-09-23 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 3 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

55 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+43 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans documents & pdfs