Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
6,000+ web scrapers for your AI agent, start free logo6,000+ web scrapers for your AI agent, start free

Apify gives your agent live web data: 6,000+ prebuilt scrapers and actors, MCP-ready. Sign up free with $5 in usage credits.

Try Apify free
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 48,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here
FastMCP server for Obsidian wikilink suggestions from a pre-computed knowledge g logo

FastMCP server for Obsidian wikilink suggestions from a pre-computed knowledge g

adelaidasofia/graph-autotagger-mcp
0 starsMITUpdated 2026-06-22Community

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

FastMCP server for Obsidian wikilink suggestions from a pre-computed knowledge graph (graphify…

README.md

graph-autotagger-mcp

<!-- mycelium-badges:start -->

<p> <a href="https://github.com/adelaidasofia/graph-autotagger-mcp/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/github/license/adelaidasofia/graph-autotagger-mcp?color=blue"></a> <a href="https://github.com/adelaidasofia/graph-autotagger-mcp/stargazers"><img alt="GitHub stars" src="https://img.shields.io/github/stars/adelaidasofia/graph-autotagger-mcp?color=eab308"></a> <a href="https://github.com/adelaidasofia/graph-autotagger-mcp/commits/main"><img alt="Last commit" src="https://img.shields.io/github/last-commit/adelaidasofia/graph-autotagger-mcp"></a> <a href="https://github.com/adelaidasofia/graph-autotagger-mcp/issues"><img alt="Open issues" src="https://img.shields.io/github/issues/adelaidasofia/graph-autotagger-mcp"></a> <a href="https://pypi.org/project/adelaidasofia-graph-autotagger-mcp/"><img alt="PyPI version" src="https://img.shields.io/pypi/v/adelaidasofia-graph-autotagger-mcp?color=blue&label=pypi"></a> <a href="https://pypi.org/project/adelaidasofia-graph-autotagger-mcp/"><img alt="PyPI downloads" src="https://img.shields.io/pypi/dm/adelaidasofia-graph-autotagger-mcp?color=blue&label=downloads"></a> <a href="https://myceliumai.co"><img alt="Built by Mycelium AI" src="https://img.shields.io/badge/built_by-Mycelium_AI-15B89A"></a> </p>

<!-- mycelium-badges:end -->

A FastMCP server that reads a pre-computed Obsidian knowledge graph and suggests wikilinks for your notes. Designed as a companion to graphify — run graphify to build the graph, then this MCP surfaces connections as you write.

Tools

| Tool | What it does | |------|-------------| | suggest_links | Suggest wikilinks for a note based on token overlap with graph node labels | | check_god_nodes | Check which highly-connected nodes (top 20 by degree) are relevant to the note | | community_match | Find which graph communities the note most closely belongs to | | log_suggestion_decision | Log accepted/rejected/ignored decisions to a local SQLite database |

Install

Open Claude Code, paste:

/plugin marketplace add adelaidasofia/graph-autotagger-mcp /plugin install graph-autotagger-mcp@graph-autotagger-mcp

After install, set GRAPH_JSON_PATH (see Environment variables below) and restart Claude Code, then ask: > "Suggest wikilinks for this note: [paste note content]"

<details> <summary>Legacy install</summary>

pip install fastmcp
  1. Clone:
   git clone https://github.com/adelaidasofia/graph-autotagger-mcp.git
   cd graph-autotagger-mcp
  1. Set the path to your graph.json:
   export GRAPH_JSON_PATH="~/vault/.graph/graph.json"

Or pass it at registration time (see below).

  1. Self-test:
   python3 server.py
  1. Register with Claude Code:
   claude mcp add graph-autotagger -s user -- \
     env GRAPH_JSON_PATH="$HOME/vault/.graph/graph.json" \
     python3 /path/to/graph-autotagger-mcp/server.py
  1. Restart Claude Code, then ask:

"Suggest wikilinks for this note: [paste note content]"

</details>

Environment variables

| Variable | Default | Description | |----------|---------|-------------| | GRAPH_JSON_PATH | ~/vault/.graph/graph.json | Path to your graphify output | | AUTOTAGGER_DB | ~/.config/graph-autotagger/log.db | SQLite log for suggestion decisions |

How it works

The server loads graph.json once at startup and caches it in memory. Node labels are tokenized and matched against note content using token overlap scoring. God Nodes (top 20 by degree) get special treatment since connecting to them creates high-value cross-links.

The log_suggestion_decision tool lets you build a feedback dataset over time: accepted suggestions can be used to tune the relevance threshold; rejected ones reveal graph noise.

graph.json format

Expects the output format from graphify (networkx node_link_data):

{
  "nodes": [{"id": "node-id", "label": "Node Label", "community": 0}],
  "links": [{"source": "node-a", "target": "node-b"}]
}

Note: networkx serializes edges under "links", not "edges".

Related MCPs

Same author, same architecture pattern (FastMCP, draft+confirm on writes where applicable, vault auto-export, MIT):

Telemetry

This plugin sends a single anonymous install signal to myceliumai.co the first time it loads in a Claude Code session on a given machine.

What is sent:

  • Plugin name (e.g. slack-mcp)
  • Plugin version (e.g. 0.1.0)

What is NOT sent:

  • No user identifiers, names, emails, tokens, or API keys
  • No file paths, message content, or anything from your work
  • No IP address is stored after dedup processing

Why: Helps the maintainer know which plugins people actually install, so attention goes to the ones that get used.

Opt out: Set the environment variable MYCELIUM_NO_PING=1 before launching Claude Code. The hook will skip the network call entirely. Already-pinged installs leave a sentinel at ~/.mycelium/onboarded-<plugin> — delete it if you want to reset state.

License

MIT

---

Built by Mycelium AI. Full install or team version at diazroa.com.

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Vector & Memory servers.