TypeScriptADK-TS

MCP IQ Wiki

Model Context Protocol Server for IQ.wiki

  • Package: @iqai/mcp-iqwiki
  • Purpose: Interacting with IQ.wiki data using the Model Context Protocol.

Usage with ADK TypeScript

import {McpIqWiki} from "@iqai/adk";

const toolset = McpIqWiki()

const tools = await toolset.getTools()
import {McpToolset} from "@iqai/adk";

const toolset = new McpToolset({
  name: "IQWiki MCP Client",
  description: "Client for IQ.wiki data access",
  transport: {
    mode: "stdio",
    command: "pnpm",
    args: ["dlx", "@iqai/mcp-iqwiki"],
    env: {
      PATH: process.env.PATH || "",
    },
  },
})

const tools = await toolset.getTools()
{
  "mcpServers": {
    "iq-wiki-mcp-server": {
      "command": "pnpm",
      "args": ["dlx", "@iqai/mcp-iqwiki"]
    }
  }
}

Features

  • Exposes tools to access wiki information such as specific wikis by ID, user-created wikis, user-edited wikis, and detailed wiki activities.
  • Allows MCP-compatible clients (like AI assistants, IDE extensions, or custom applications) to access IQ.wiki data.

Available Tools

GET_WIKI
id:string

Description

Get details about a specific wiki from IQ.wiki by ID

GET_USER_CREATED_WIKIS
id:stringtimeFrameSeconds:number

Description

Get wikis created by a specific user on IQ.wiki

GET_USER_EDITED_WIKIS
id:stringtimeFrameSeconds:number

Description

Get wikis edited by a specific user on IQ.wiki

GET_USER_WIKI_ACTIVITIES
id:stringactivityType:stringtimeFrameSeconds:number

Description

Get wiki activities (creations or edits) for a specific user on IQ.wiki

SEARCH_WIKI
query:string

Description

Search for a wiki from IQ.wiki by query

Environment Variables

N/A - This server does not require environment variables.

Usage Examples

GET_WIKI

{
  "id": "bitcoin"
}

GET_USER_CREATED_WIKIS

{
  "id": "0x8AF7a19a26d8FBC48dEfB35AEfb15Ec8c407f889",
  "timeFrameSeconds": 3600
}

GET_USER_EDITED_WIKIS

{
  "id": "0x8AF7a19a26d8FBC48dEfB35AEfb15Ec8c407f889"
}

GET_USER_WIKI_ACTIVITIES

{
  "id": "0x8AF7a19a26d8FBC48dEfB35AEfb15Ec8c407f889",
  "activityType": "CREATED",
  "timeFrameSeconds": 86400
}

Response Examples

📜 Wiki Edited
- Title: Bitcoin
- Summary: Bitcoin is a decentralized digital currency...
- Edited: 5/6/2023, 1:26:58 AM
- Changes: 52 words (21.36%)
- Modified sections: content, tags

🔗 Source: https://iq.wiki/revision/0f9ed751-f46a-40f7-af56-a54cc8951754
🔗 Transaction: https://polygonscan.com/tx/0xabc...

📜 Wiki Created
- Title: Ethereum
- Summary: Ethereum is a decentralized platform...
- Created: 5/5/2023, 11:03:26 PM

🔗 Source: https://iq.wiki/ethereum
🔗 Transaction: https://polygonscan.com/tx/0x456...

Error Handling

Error retrieving user wiki activities: User has no wiki activities
Error retrieving user edited wikis: user does not exist
Error retrieving wiki: Wiki Not found