MCP IQ Wiki
Search and retrieve crypto and blockchain knowledge articles from IQ Wiki.
- Package:
@iqai/mcp-iqwiki - Provider: IQ Wiki
Overview
The IQ Wiki MCP server gives your agent access to the world's largest blockchain and crypto encyclopedia. It can search for articles by topic, retrieve full wiki entries, and look up entities like protocols, tokens, and people — making it ideal for agents that need accurate, community-sourced crypto knowledge.
Getting Started
Install the package:
pnpm add @iqai/mcp-iqwikiUse the server in your agent:
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 blockchain knowledge base",
transport: {
mode: "stdio",
command: "npx",
args: ["-y", "@iqai/mcp-iqwiki"],
},
});
const tools = await toolset.getTools();{
"mcpServers": {
"iqwiki-mcp-server": {
"command": "npx",
"args": ["-y", "@iqai/mcp-iqwiki"]
}
}
}Environment Variables
No environment variables are required. IQ Wiki's public API is used directly.
Available Tools
GET_WIKIid:string
GET_WIKIDescription
Get details about a specific wiki from IQ.wiki by ID
GET_USER_CREATED_WIKISid:stringtimeFrameSeconds:number
GET_USER_CREATED_WIKISDescription
Get wikis created by a specific user on IQ.wiki
GET_USER_EDITED_WIKISid:stringtimeFrameSeconds:number
GET_USER_EDITED_WIKISDescription
Get wikis edited by a specific user on IQ.wiki
GET_USER_WIKI_ACTIVITIESid:stringactivityType:stringtimeFrameSeconds:number
GET_USER_WIKI_ACTIVITIESDescription
Get wiki activities (creations or edits) for a specific user on IQ.wiki
SEARCH_WIKIquery:string
SEARCH_WIKIDescription
Search for a wiki from IQ.wiki by query
Integration Example
import { AgentBuilder, McpIqWiki } from "@iqai/adk";
import * as dotenv from "dotenv";
dotenv.config();
async function main() {
// Initialize McpIqWiki toolset
const toolset = McpIqWiki();
// Get available McpIqWiki tools
const iqWikiTools = await toolset.getTools();
// Create agent with McpIqWiki tools
const { runner } = await AgentBuilder.create("iqwiki_agent")
.withModel("gemini-2.5-flash")
.withDescription("A crypto research agent backed by IQ Wiki knowledge")
.withTools(...iqWikiTools)
.build();
const response = await runner.ask(
"Give me a summary of Uniswap and how its automated market maker works",
);
console.log(response);
}
main().catch(console.error);