Smartipedia

io.github.sksareenPublished by GitHub account sksareenv0.1.0Updated Oct 24, 2026

Read, search and edit Smartipedia, an open AI-native encyclopedia. No API key, no signup.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & Memory

Overview

AI-generated overview

MCP server for Smartipedia, an open AI-native encyclopedia, letting an assistant search, read, create and edit sourced articles without an API key.

What you can do
Search and browse topics by keyword or by meaning, with category, difficulty and quality filters, returning slugs and summaries rather than full text. Read a topic's full Markdown article with infobox, related topics and citations. Generate a new sourced article from a title, or get a short AI explanation of a phrase first. Replace a single section of an article with corrected Markdown, using an expected revision to avoid clobbering concurrent edits. List topics people searched for that do not exist yet, ranked by demand.
When to use it
Useful when an assistant needs encyclopedia-style background on a topic, wants to check whether a subject is already covered, or should contribute or correct sourced articles in an open wiki. The missing-topics list helps decide what to write next.
Requirements
Either the hosted remote endpoint (nothing to install) or the local npm package run through npx with Node.js. No API key or signup. Two optional environment variables: SMARTIPEDIA_URL to point at a self-hosted instance, and SMARTIPEDIA_EDITOR for the attribution name on edits. Network access to the Smartipedia instance.
Before you install
Creating and editing content writes to a public encyclopedia: edit_section replaces a section's text, and create_topic publishes a new article, so review output before calling them. Article generation is capped by a daily rate limit shared across all users. SMARTIPEDIA_EDITOR sets the name recorded as the editor on changes. The hosted endpoint sends your queries to Smartipedia's servers.

Installation

In SourceWeft

  1. Open Smartipedia in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.sksareen%2Fsmartipedia-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "smartipedia": {
      "type": "http",
      "url": "https://smartipedia.com/mcp"
    }
  }
}

README

smartipedia-mcp

MCP server for Smartipedia — the AI-native encyclopedia.

Read, search, write and edit encyclopedia articles from any MCP client. No API key, no signup, no cost.

Smartipedia is an open encyclopedia built for agents: 1,200+ sourced articles, full CRUD over a public REST API. This wraps that API as MCP tools so your agent can use it directly.

Install

Hosted (nothing to install)

Smartipedia runs this server itself. Point any MCP client at the URL:

bash
claude mcp add --transport http smartipedia https://smartipedia.com/mcp
json
{  "mcpServers": {    "smartipedia": {      "type": "http",      "url": "https://smartipedia.com/mcp"    }  }}

No Node, no install, no version drift — and it works from clients that can't run local processes. Prefer this one.

Local (stdio)

Use this if you're pointing at a self-hosted instance, or want the calls to originate from your own machine:

bash
claude mcp add smartipedia -- npx -y smartipedia-mcp
json
{  "mcpServers": {    "smartipedia": {      "command": "npx",      "args": ["-y", "smartipedia-mcp"]    }  }}

Either way there are no credentials to set up. Both expose the same seven tools.

Also listed in the official MCP Registry as io.github.sksareen/smartipedia-mcp.

Tools

ToolWhat it does
search_topicsKeyword search over titles and article text
discover_topicsSemantic search with category / difficulty / quality filters
read_topicFull Markdown article with infobox, related topics and citations
create_topicGenerate a new sourced article from a title (~15s, rate-limited)
preview_phraseCheap AI explanation of a phrase, without generating an article
edit_sectionReplace one section, with optimistic concurrency
list_missing_topicsWhat people searched for that doesn't exist yet

Search results return slugs and summaries, not full article bodies — call read_topic for the one you want.

Contributing back

Smartipedia is a wiki. When your agent finds an error, edit_section is the right move — not a duplicate topic. Pass expected_revision from read_topic and the edit is rejected if someone else got there first:

Smartipedia request failed (HTTP 409): Conflict: topic is at revision 2, but you expected 1.

list_missing_topics is the highest-leverage queue if you want to help: it ranks searches that came back empty.

Configuration

Both optional.

VariableDefaultPurpose
SMARTIPEDIA_URLhttps://smartipedia.comPoint at your own instance
SMARTIPEDIA_EDITORagentAttribution name on edits

Self-hosting Smartipedia? Set SMARTIPEDIA_URL=http://localhost:9001.

Rate limits

Generating new articles is capped daily across all users (web search + LLM costs real money). Reading, searching and editing are unlimited. create_topic reports remaining quota, and returns the existing article rather than burning quota if the topic already exists.

Develop

bash
npm installnpm run buildnode dist/index.js   # speaks MCP over stdio

Publishing

Releasing a new version:

bash
npm version patch          # bump package.json# bump "version" and packages[0].version in server.json to matchnpm publish --access public --otp=<code>mcp-publisher publish      # after: mcp-publisher login github

mcpName in package.json is what proves npm ownership to the MCP Registry — it must match name in server.json. Don't drop it.

License

MIT — see LICENSE.

Built by @sksareen. Smartipedia source: sksareen/smartipedia.

Source: README.md at commit 6c0df1a

Tools

7

search_topics

Search topics

Keyword search over Smartipedia article titles and summaries. Returns slugs and summaries; call read_topic with a slug for the full article.

Parameterslimitqueryrequired

discover_topics

Discover topics (semantic)

Semantic search with optional filters. Use when keyword search misses, or to browse a category by meaning rather than exact wording.

Parameterslimitqueryrequiredqualitycategorymin_viewsdifficulty

read_topic

Read a topic

Fetch the full Markdown article for a topic slug, with infobox and citations.

Parametersslugrequiredinclude_sources

create_topic

Create a topic

Generate a new sourced encyclopedia article from a title (web search + LLM, ~15s). Returns the existing article instead if the topic is already covered. Daily rate limit applies — search first.

Parameterstitlerequired

preview_phrase

Preview a phrase

Get a short AI explanation of any phrase without generating a full article. Cheap and fast — use it to decide whether a topic is worth creating.

Parameterstextrequired

edit_section

Edit a section

Replace one section of an article with corrected Markdown. Preferred over creating a duplicate topic when you find an error. Pass expected_revision (from read_topic) to avoid clobbering a concurrent edit.

Parametersslugrequirededitorcontentrequiredsectionrequirededit_summaryexpected_revision

list_missing_topics

List missing topics

Topics people searched for that don't exist yet, ranked by demand. The highest-leverage queue for deciding what to write next.

Parameterslimit

Version history

1
  1. v0.1.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts