1. Conduid
  2. Productivity
  3. Open Graph Fetcher
MCP server · Productivity

Open Graph Fetcher

An Obsidian plugin that uses site urls to fetch Open Graph object urls from OpenGraph.io, populating YAML frontmatter or JSON objects with returned data.

Unclaimed Unlicense last commit a year ago productivityopen-graph-protocolobsidian-plugin
52Fair

Scored 3 months ago · breakdown

About Open Graph Fetcher

Open Graph Fetcher is an MCP server published by lossless-group in the Productivity category: an Obsidian plugin that uses site urls to fetch Open Graph object urls from OpenGraph.io, populating YAML frontmatter or JSON objects with returned data. It has been installed 0 times through Conduid.

The repository has 1 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx open-graph-fetcher

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Open Graph Fetcher

Powered by Claude · Grounded in docs

I know everything about Open Graph Fetcher. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Open Graph Fetcher Obsidian Plugin

An Obsidian plugin that allows you to fetch Open Graph data from a URL using OpenGraph.io.

Why Care? How we use it...

We manage our site-wide content with Obsidian for ease of use and speed of development. We have a "toolkit" section (and subsections, as well as tag filters) for reviewing applications and web services. To make it more visually compelling, we use Open Graph data to display images and titles in our notes.

Lossless Toolkit on The Lossless Group Website

We use this plugin to fetch Open Graph data from a URL using OpenGraph.io.

Features

Command: Fetch Open Graph Data

Open-Graph-Fetcher Fetch OpenGraph Data for Current File

  • Opens a modal where the user can configure:
    • Whether to overwrite existing Open Graph data
    • Whether to create new Open Graph data if missing
    • Whether to write errors to YAML frontmatter
    • Whether to update fetch date for processed files
  • Fetch Open Graph data from a URL using OpenGraph.io
  • See Progress and Status
  • Handle errors gracefully and display feedback
  • Returns Open Graph data to YAML frontmatter

Coming Soon:

Command: Batch Fetch Open Graph Data

  • Select multiple files to process at once
  • Pause and resume processing
  • Skip files with existing Open Graph data
  • Update fetch date for processed files
  • Write errors to YAML frontmatter
  • Configure delay between requests

Getting Started as a User

  1. Install the plugin from the Obsidian Plugin Marketplace.

  2. In Community Plugins, search for "Open Graph Fetcher" and install it.

  3. From the Settings tab, click on "Open Graph Fetcher" and configure the settings.

This Obsidian plugin works only for OpenGraph.io

  1. Add your OpenGraph.io API key to the settings.

  2. Open the Command Palette with Command + P (or Control + P on Windows & Linux) and type "Open Graph Fetcher".

  3. Select "Fetch Open Graph Data for Current File".

  4. Magic!

Getting Started as a Developer from Open Source

Warning: This is built assuming pnpm is your package manager. If you are using yarn or npm, you will need to modify the package.json file and may need to modify the code.

Fork the repository, clone it to your local machine, and install dependencies:

pnpm install
pnpm add -D esbuild @types/node builtin-modules
pnpm build
pnpm dev

Packages, Dependencies, Libraries:

	"devDependencies": {
		"@types/node": "^24.0.12",
		"@typescript-eslint/eslint-plugin": "8.36.0",
		"@typescript-eslint/parser": "8.36.0",
		"builtin-modules": "5.0.0",
		"esbuild": "0.25.6",
		"eslint": "^9.30.1",
		"tslib": "2.8.1",
		"typescript": "5.8.3"
	},
	"dependencies": {
		"@modelcontextprotocol/sdk": "^1.15.0",
		"dev": "^0.1.3",
		"fastify": "^5.4.0",
		"obsidian": "latest",
		"zod": "^4.0.0"
	}

Using Symbolic Links to Test Your Plugin

If you're like us, you have a directory housing all your code projects. To use your plugin as you develop it, just create a symbolic link. Here is my example, but you will need to use your own path structure:

ln -s /Users/mpstaton/code/lossless-monorepo/obsidian-plugin-starter /Users/mpstaton/content-md/lossless/.obsidian/plugins/

Once you symbolic link from your code to your Obsidian plugins directory, you can develop the plugin but you need to:

  1. Make sure it's built and running.
  2. Toggle the plugin on in Obsidian Settings: Community Plugins.

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Open Graph Fetcher

How do I install Open Graph Fetcher?

Run npx open-graph-fetcher, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Open Graph Fetcher safe to use with an AI agent?

Its trust score is 52 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Open Graph Fetcher still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.