agentsclimarketplace

Infranodus cli

Skill infranodus/skills/infranodus-cli

Skills to augment LLM thinking process, integrated with InfraNodus insight generation tool

Install
npx -y skills add infranodus/skills --skill infranodus-cli

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

What its author says it does

Copied from the file, not written here

Text network analysis, knowledge graphs, content gap detection, SEO/GEO optimization, structured memory, and text comparison via the InfraNodus MCP server (mcporter). Use when asked to: analyze text structure, generate knowledge graphs, find content gaps, generate research questions or ideas, compare texts, optimize text/content for SEO, analyze Google search results/queries, retrieve from a knowledge base (GraphRAG), save/retrieve structured memories, develop latent topics, or bridge conceptual gaps. Supports plain text, URLs (including YouTube video transcription), and existing InfraNodus graphs.

SKILL.md

7.4 KB, as published. Nobody here has run it

InfraNodus

Text network analysis and knowledge graph tools via the InfraNodus MCP server.

Setup & Auth

Option 1: API Key (recommended for headless/automated setups)

Set INFRANODUS_API_KEY via OpenClaw config or environment variable. The key is a Bearer token from your InfraNodus account.

OpenClaw config (~/.openclaw/openclaw.json):

{
  "skills": {
    "entries": {
      "infranodus": {
        "enabled": true,
        "apiKey": "YOUR_INFRANODUS_API_KEY"
      }
    }
  }
}

OpenClaw maps apiKeyINFRANODUS_API_KEY env var automatically.

Or set the env var directly: export INFRANODUS_API_KEY=your_key_here

When an API key is available, add the server without OAuth:

mcporter config add infranodus \
  --url https://mcp.infranodus.com/ \
  --transport http \
  --header "accept=application/json, text/event-stream" \
  --header "Authorization=Bearer $INFRANODUS_API_KEY" \
  --scope home

Option 2: OAuth (interactive browser login)

# 1. Add the server with OAuth
mcporter config add infranodus \
  --url https://mcp.infranodus.com/ \
  --transport http \
  --auth oauth \
  --header "accept=application/json, text/event-stream" \
  --scope home

# 2. Authenticate (opens browser)
mcporter auth infranodus

To re-authenticate: mcporter auth infranodus --reset

Preflight checks

  1. mcporter list — server must show as healthy
  2. test -n "$INFRANODUS_API_KEY" — or OAuth tokens must be cached
  3. If auth fails: re-run mcporter auth infranodus or check your API key

Verify

mcporter list infranodus

Users need an InfraNodus account at https://infranodus.com.

Calling Tools

mcporter call infranodus.<tool_name> key=value
# or with JSON args:
mcporter call infranodus.<tool_name> --args '{"text": "...", "includeGraph": true}'

All analysis tools accept either text (plain text) or url (web page / YouTube video URL). Many also accept an existing InfraNodus graph via graphName.

Tool Catalog

Analysis & Knowledge Graph Tools

ToolPurpose
generate_knowledge_graphFull graph analysis: clusters, gaps, concepts, relations, diversity stats. Set includeGraph: true for full structure.
create_knowledge_graphSame as above but saves the graph to InfraNodus. Requires graphName.
analyze_textGeneral text analysis with clusters, gaps, concepts, and statements. Focus on analysis results rather than graph structure.
analyze_existing_graph_by_nameAnalyze an already-saved InfraNodus graph by name.
generate_topical_clustersCompact extraction of main topical clusters only.
generate_content_gapsIdentify underdeveloped areas between topical clusters.
generate_contextual_hintStructural summary for LLM context (useful for GraphRAG augmentation).

Ideation & Development Tools

ToolPurpose
generate_research_questionsGenerate research questions bridging content gaps. Use useSeveralGaps: true for diversity.
generate_research_ideasGenerate ideas to develop the text. Use shouldTranscend: true to connect to wider discourse.
develop_text_toolCombined pipeline: content gap ideas + latent topic ideas + conceptual bridges. Use transcendDiscourse: true for outside-the-box thinking.
develop_latent_topicsFind underdeveloped topics and generate ideas to develop them. requestMode: "transcend" for wider context.
develop_conceptual_bridgesFind high-influence bridging concepts and generate ideas linking discourse to other contexts.
optimize_text_structureAnalyze bias/coherence and suggest improvements. responseType: "transcend" for broader perspective.

Memory Tools (Knowledge Graph Memory)

ToolPurpose
memory_add_relationsSave structured memories as knowledge graphs with [[wikilink]] entities. Use modifyAnalyzedText: "extractEntitiesOnly" for entity-focused graphs.
memory_get_relationsRetrieve memories by entity from a graph. Pass memoryContextName and optional entity (e.g. [[god]]).

Retrieval & Search Tools

ToolPurpose
retrieve_from_knowledge_baseGraphRAG retrieval from a saved graph. Pass graphName, prompt, and optionally includeGraphSummary: true.
list_graphsList graphs in user's account. Filter by nameContains, type, etc.
searchSearch all graphs for statements containing a term. Returns graph IDs.
fetchFetch specific statements found by search using the returned id.

Text Comparison Tools

ToolPurpose
generate_difference_graph_from_textShow what's missing in the first context that exists in the others. Pass contexts array of {text}, {url}, or {graphName} objects.
generate_overlap_from_textsFind common topics across all provided contexts.
merged_graph_from_textsMerge multiple sources into one graph for overview analysis.

SEO / GEO / LLMO Tools

ToolPurpose
analyze_google_search_resultsGraph of Google search results for queries. Use includeSearchResults: true for URLs.
analyze_related_search_queriesAnalyze "people also search for" data with search volume. Set importLanguage and importCountry.
search_queries_vs_search_resultsFind queries with high volume not covered by current results — content opportunities. Use includeSearchQueries: true for volume data.
generate_seo_reportFull SEO report combining all SEO tools. Use contentToExtract: "header tags" for header analysis. Timeout: 90s+

Key Patterns

Input flexibility: Most tools accept text, url (including YouTube), or reference an existing graphName.

Comparison tools use a contexts array: [{text: "..."}, {url: "..."}, {graphName: "..."}]

Diversity stats in responses indicate text focus: biased → too concentrated, focused → somewhat concentrated, diversified → balanced, dispersed → too scattered.

Content gaps show under-connected topic clusters — opportunities for new ideas or content.

Conceptual gateways are high-influence bridging nodes linking different topic clusters.

For detailed response schemas and examples, see references/tool-examples.md.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.