
Infranodus Mcp Server Infranodus
Connects Claude to InfraNodus's network analysis API for turning text into knowledge graphs. You get 25 tools covering graph generation, topical clustering, content gap detection, and SEO analysis. The real utility is in operations like generate_knowledge_graph for visualizing concept relationships, analyze_text for extracting topics from URLs or transcripts, and develop_text_tool which chains multiple analyses together. Memory operations let you store and retrieve entity relations across conversations. The SEO toolkit compares your content against Google search results and queries to find optimization opportunities. Reach for this when you need structured topic extraction that goes beyond basic summarization, or when building research workflows that identify conceptual gaps and generate questions from unstructured text.
- GitHub stars
- 91
- tools
- 28
- auth
- Required
- transport
- HTTP
- last updated
- Oct 4, 2025
Tools
28 toolsPublic tool metadata for what this MCP can expose to an agent.
generate_knowledge_graphGenerate a knowledge graph with main topics, topical clusters, concepts, concepts (nodes) relations (edges) and structural gaps. Only use when explicitly asked to analyze a text or generate a knowledge graph. Do not use for short clarifying questions that you already have an a...7 params
Generate a knowledge graph with main topics, topical clusters, concepts, concepts (nodes) relations (edges) and structural gaps. Only use when explicitly asked to analyze a text or generate a knowledge graph. Do not use for short clarifying questions that you already have an a...
addNodesAndEdgesbooleancontextstringincludeGraphbooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: nonetextstringurlstringcreate_knowledge_graphCreate a knowledge graph in InfraNodus from text or from a URL, save it, and provide its name and a link to it for future use.8 params
Create a knowledge graph in InfraNodus from text or from a URL, save it, and provide its name and a link to it for future use.
addNodesAndEdgesbooleancontextstringgraphNamestringincludeGraphbooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: nonetextstringurlstringmemory_add_relationsAdd relations to the InfraNodus memory from text, save it, and provide its name and a link to it for future use.7 params
Add relations to the InfraNodus memory from text, save it, and provide its name and a link to it for future use.
addNodesAndEdgesbooleancontextstringgraphNamestringincludeGraphbooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: extractEntitiesOnlytextstringmemory_get_relationsProvide a list of relations from the InfraNodus memory for a given concept or entity3 params
Provide a list of relations from the InfraNodus memory for a given concept or entity
contextstringentityNamestringmemoryContextNamestringanalyze_existing_graph_by_nameExtract and analyze the content of an existing InfraNodus graph from your account.7 params
Extract and analyze the content of an existing InfraNodus graph from your account.
addNodesAndEdgesbooleancontextstringgraphNamestringincludeGraphbooleanincludeGraphSummarybooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: noneanalyze_textExtract and analyze a graph from text, URL, YouTube video transcript, or an existing InfraNodus graph.8 params
Extract and analyze a graph from text, URL, YouTube video transcript, or an existing InfraNodus graph.
addNodesAndEdgesbooleancontextstringincludeGraphbooleanincludeGraphSummarybooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: nonetextstringurlstringgenerate_content_gapsGenerate content gaps from text, URL, or an existing graph using knowledge graph analysis.4 params
Generate content gaps from text, URL, or an existing graph using knowledge graph analysis.
contextstringgraphNamestringtextstringurlstringgenerate_topical_clustersGenerate topics and clusters of keywords from text, URL, or an existing graph using knowledge graph analysis.4 params
Generate topics and clusters of keywords from text, URL, or an existing graph using knowledge graph analysis.
contextstringgraphNamestringtextstringurlstringgenerate_research_questionsAnalyze text or an existing graph and generate innovative research questions based on the content gaps identified between the topical clusters. Provide either text, url, or graphName. Can be used to improve the text and the discourse it relates to7 params
Analyze text or an existing graph and generate innovative research questions based on the content gaps identified between the topical clusters. Provide either text, url, or graphName. Can be used to improve the text and the discourse it relates to
contextstringgapDepthnumbergraphNamestringmodelToUsestringclaude-opus-4.1 · claude-opus-4.5 · claude-sonnet-4 · claude-sonnet-4.5 · gemini-2.5-pro · gemini-2.5-flashdefault: gpt-4otextstringurlstringuseSeveralGapsbooleangenerate_research_ideasAnalyze text or an existing graph and generate innovative research ideas based on the content gaps identified between the topical clusters inside the text that can be used to improve the text and the discourse it relates to.9 params
Analyze text or an existing graph and generate innovative research ideas based on the content gaps identified between the topical clusters inside the text that can be used to improve the text and the discourse it relates to.
contextstringgapDepthnumbergraphNamestringmodelToUsestringclaude-opus-4.1 · claude-opus-4.5 · claude-sonnet-4 · claude-sonnet-4.5 · gemini-2.5-pro · gemini-2.5-flashdefault: gpt-4oresponseTypestringresponse · ideadefault: responseshouldTranscendbooleantextstringurlstringuseSeveralGapsbooleanoptimize_text_structureAnalyze the level of bias and coherence in text. If it's too biased, develop the represented topics, if it's focused or diversified, develop the content gaps. If it's dispersed, focus the most common gap topics.6 params
Analyze the level of bias and coherence in text. If it's too biased, develop the represented topics, if it's focused or diversified, develop the content gaps. If it's dispersed, focus the most common gap topics.
contextstringgraphNamestringmodelToUsestringclaude-opus-4.1 · claude-opus-4.5 · claude-sonnet-4 · claude-sonnet-4.5 · gemini-2.5-pro · gemini-2.5-flashdefault: gpt-4oresponseTypestringresponse · idea · question · transcenddefault: responsetextstringurlstringgenerate_responses_from_graphUse text, URL, or an existing InfraNodus knowledge graph and generate responses and expert advice based on a prompt provided.6 params
Use text, URL, or an existing InfraNodus knowledge graph and generate responses and expert advice based on a prompt provided.
contextstringgraphNamestringmodelToUsestringclaude-opus-4.1 · claude-opus-4.5 · claude-sonnet-4 · claude-sonnet-4.5 · gemini-2.5-pro · gemini-2.5-flashdefault: gpt-4opromptstringtextstringurlstringdevelop_conceptual_bridgesAnalyze text or an existing graph and get ideas on how to develop conceptual bridges in this text to link it to a broader discourse. Provide either text, url, or graphName.6 params
Analyze text or an existing graph and get ideas on how to develop conceptual bridges in this text to link it to a broader discourse. Provide either text, url, or graphName.
contextstringgraphNamestringmodelToUsestringclaude-opus-4.1 · claude-opus-4.5 · claude-sonnet-4 · claude-sonnet-4.5 · gemini-2.5-pro · gemini-2.5-flashdefault: gpt-4orequestModestringquestion · transcenddefault: transcendtextstringurlstringdevelop_latent_topicsAnalyze text or an existing graph, extract underdeveloped topics and get an idea on how to develop them. Provide either text, url, or graphName.6 params
Analyze text or an existing graph, extract underdeveloped topics and get an idea on how to develop them. Provide either text, url, or graphName.
contextstringgraphNamestringmodelToUsestringclaude-opus-4.1 · claude-opus-4.5 · claude-sonnet-4 · claude-sonnet-4.5 · gemini-2.5-pro · gemini-2.5-flashdefault: gpt-4orequestModestringquestion · transcenddefault: transcendtextstringurlstringdevelop_text_toolAnalyze text or an existing graph to extract research questions, develop latent topics, and identify content gaps in a single workflow with progress tracking. Provide either text, url, or graphName.8 params
Analyze text or an existing graph to extract research questions, develop latent topics, and identify content gaps in a single workflow with progress tracking. Provide either text, url, or graphName.
contextstringgapDepthnumbergraphNamestringmodelToUsestringclaude-opus-4.1 · claude-opus-4.5 · claude-sonnet-4 · claude-sonnet-4.5 · gemini-2.5-pro · gemini-2.5-flashdefault: gpt-4otextstringtranscendDiscoursebooleanurlstringuseSeveralGapsbooleangenerate_contextual_hintGenerate information about the main topics and concepts in a text to augment RAG retrieval and text analysis.4 params
Generate information about the main topics and concepts in a text to augment RAG retrieval and text analysis.
contextstringgraphNamestringtextstringurlstringoverlap_between_textsExtract the common relationships and similarities between texts and generate an overlap graph6 params
Extract the common relationships and similarities between texts and generate an overlap graph
addNodesAndEdgesbooleancontextstringcontextsarrayincludeGraphbooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: nonemerged_graph_from_textsBuild a graph of all the texts, URLs, and existing InfraNodus graphs provided, providing topical clusters and gaps present in the merged graph generated from all the texts.6 params
Build a graph of all the texts, URLs, and existing InfraNodus graphs provided, providing topical clusters and gaps present in the merged graph generated from all the texts.
addNodesAndEdgesbooleancontextstringcontextsarrayincludeGraphbooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: nonedifference_between_textsExtract the conceptial relations that are missing in the first text, url, or InfraNodus graph but are present in the other texts6 params
Extract the conceptial relations that are missing in the first text, url, or InfraNodus graph but are present in the other texts
addNodesAndEdgesbooleancontextstringcontextsarrayincludeGraphbooleanincludeStatementsbooleanmodifyAnalyzedTextstringnone · detectEntities · extractEntitiesOnlydefault: noneanalyze_google_search_resultsGenerate a knowledge graph and topical clusters from Google search results for provided search queries9 params
Generate a knowledge graph and topical clusters from Google search results for provided search queries
contextstringimportCountrystringAR · AU · BR · CA · CH · CNdefault: USimportLanguagestringEN · DE · FR · ES · IT · PTdefault: ENincludeGraphbooleanincludeNodesAndEdgesbooleanincludeSearchResultsbooleanincludeSearchResultsOnlybooleanqueriesarrayshowExtendedGraphInfobooleananalyze_related_search_queriesGenerate a knowledge graph and identifymain topical clusters in the search requests related to the search queries provided10 params
Generate a knowledge graph and identifymain topical clusters in the search requests related to the search queries provided
contextstringimportCountrystringAR · AU · BR · CA · CH · CNdefault: USimportLanguagestringEN · DE · FR · ES · IT · PTdefault: ENincludeGraphbooleanincludeNodesAndEdgesbooleanincludeSearchQueriesbooleanincludeSearchQueriesOnlybooleankeywordsSourcestringrelated · adwordsdefault: relatedqueriesarrayshowExtendedGraphInfobooleansearch_queries_vs_search_resultsFind the combinations of keywords and topics people search for that don't appear in the search results for the same queries8 params
Find the combinations of keywords and topics people search for that don't appear in the search results for the same queries
contextstringimportCountrystringAR · AU · BR · CA · CH · CNdefault: USimportLanguagestringEN · DE · FR · ES · IT · PTdefault: ENincludeGraphbooleanincludeSearchQueriesbooleanincludeSearchQueriesOnlybooleanqueriesarrayshowExtendedGraphInfobooleangenerate_seo_reportAnalyze content for SEO optimization by comparing its knowledge graph with the graphs of Google search results and search queries to identify content gaps and opportunities based on the differences9 params
Analyze content for SEO optimization by comparing its knowledge graph with the graphs of Google search results and search queries to identify content gaps and opportunities based on the differences
contentToExtractstringall · header tags · link tagsdefault: allcontextstringimportCountrystringAR · AU · BR · CA · CH · CNdefault: USimportLanguagestringEN · DE · FR · ES · IT · PTdefault: ENnumberOfKeywordsToExtractnumbernumberOfTopicsToExtractnumbertextstringurlstringuseProxybooleanretrieve_from_knowledge_baseRetrieve the statements and general overview of an existing InfraNodus knowledge graph based on the user's prompt for GraphRAG based retrieval.7 params
Retrieve the statements and general overview of an existing InfraNodus knowledge graph based on the user's prompt for GraphRAG based retrieval.
compactStatementsbooleancontextstringextendedGraphSummarybooleangraphNamestringincludeGraphbooleanincludeGraphSummarybooleanpromptstringlist_graphsList all graphs (contexts) for the currently logged in user with optional filtering by name, type, date, language, or favorite status. Use this to discover available graphs before analyzing or searching them.7 params
List all graphs (contexts) for the currently logged in user with optional filtering by name, type, date, language, or favorite status. Use this to discover available graphs before analyzing or searching them.
contextstringfavoritebooleanfromDatestringlanguagestringnameContainsstringtoDatestringtypestringsearchFind the concepts and terms in existing InfraNodus graphs4 params
Find the concepts and terms in existing InfraNodus graphs
contextstringcontextNamesarraycontextTypesarrayquerystringfetchFetch a specific search result for an InfraNodus knowledge graph2 params
Fetch a specific search result for an InfraNodus knowledge graph
contextstringidstringget_more_toolsCheck for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.1 params
Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.
contextstringSponsors
Readme
InfraNodus MCP Server
A Model Context Protocol (MCP) server that integrates InfraNodus knowledge graph and text network analysis capabilities into LLM workflows and AI assistants like Claude Desktop.
Available on npm: https://www.npmjs.com/package/infranodus-mcp-server
Overview
InfraNodus MCP Server enables LLM workflows and AI assistants to analyze text using advanced network science algorithms, generate knowledge graphs, detect content gaps, and identify key topics and concepts. It transforms unstructured text into structured insights using graph theory and network analysis.

Features
You Can Use It To
Details
- Repository
- github.com/infranodus/mcp-server-infranodus
- Category
- Documents & Knowledge
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active