ojob.io/ai/mcps/mcp-wiki-ops

Usage

ojob ojob.io/ai/mcps/mcp-wiki-ops onport=8888 wikibackend=fs wikiroot=./wiki wikibucket=my-wiki-bucket wikiprefix=wiki/ wikiurl=https://s3.amazonaws.com wikiaccesskey= wikisecret= wikiregion= wikiuseversion1=false wikiignorecertcheck=false usewikigraph=false wikigraphcommunity=louvain wikigraphfalkorhost= wikigraphfalkorport=6379 wikigraphfalkorgraph=mini_a_wiki wikigraphfalkoruser= wikigraphfalkorpass= toolPrefix=wiki- label="Team wiki" wikiaccess=rw wikiopsreadonly=false wikilexical="{ language: 'english', synonymsFile: 'synonyms.txt' }" wikisourceurl="https://docs.example.com/{{$encodePath pathNoExt}}" wikisourcefield=sourceUrl wikisourceinline=false wikimounts="[{name: 'team', backend: 'fs', root: './team-wiki'}]" audit=false 

Description

A standalone STDIO/HTTP MCP wiki operations server (lint + readwrite maintenance)

Expects

Name Description
onport If defined starts an HTTP MCP server on this port; otherwise uses STDIO
wikibackend Wiki backend type (fs, s3, s3fs or es)
wikiroot Base directory for fs backend (default: current directory)
wikibucket S3 bucket for s3 backend
wikiprefix S3 key prefix for s3/s3fs backend, or Elasticsearch index for es backend
wikiurl S3 endpoint/base URL for s3/s3fs, or Elasticsearch/OpenSearch base URL for es (internal esurl)
wikiaccesskey S3 access key, or Elasticsearch username for es backend
wikisecret S3 secret key, or Elasticsearch password for es backend
wikiregion S3 region
wikiuseversion1 Force S3 signature version 1
wikiignorecertcheck Ignore TLS cert validation on S3 endpoint
usewikigraph Enable the wiki graph layer explicitly. Also enabled automatically when FalkorDB host is provided.
wikigraphcommunity Community detection algorithm for the wiki graph.
wikigraphfalkorhost FalkorDB host for graph-backed wiki state/query.
wikigraphfalkorport FalkorDB port for graph-backed wiki state/query.
wikigraphfalkorgraph FalkorDB graph name.
wikigraphfalkoruser FalkorDB username.
wikigraphfalkorpass FalkorDB password.
toolPrefix Optional prefix prepended to all tool names (e.g. "docs-" -> docs-list, docs-read, …)
label Human-readable wiki label injected into templated tool descriptions
wikiaccess Wiki access mode (`rw` or `ro`). Reindex requires `rw`.
wikiopsreadonly If true, disable write operations in this MCP server.
wikilexical SLON/JSON Lucene lexical configuration. Defaults to {language: 'english'}; supports inline synonyms and an optional synonymsFile.
wikisourceurl Optional Handlebars template rendering a page's canonical citation URL. This server's tools (lint/edit/maintain/reindex/graph_*) don't expose retrieval results, so this is symmetry with mcp-wiki.yaml/mini-a's wiki tool rather than something this server's own output uses today.
wikisourcefield Result field name the rendered citation URL is written to
wikisourceinline Also append the rendered URL into search-shaped results' description/summary text
wikimounts SLON/JSON array of read-only wiki mounts: [{name, backend, root
audit If true (or env OJOB_MCP_AUDIT), logs every MCP tool call (tool name and arguments, handled generically by oJobMCP.yaml) plus every page actually fetched from a remote wikibackend (s3, es) -- backend, resolved location (s3://bucket/key or es:index/path), and byte count -- via OpenAF's log() function. The latter also covers pages fetched internally while serving lint/reindex/graph_build, not just the top-level edit/maintain tool calls.