npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ipable/mcp

v0.4.0

Published

MCP server for IPable Patent Intelligence — query a 12M+ node patent knowledge graph from any AI tool

Readme

IPable MCP Server

Connect your AI assistant to a patent knowledge graph with 11M+ patents.

Ask patent questions directly inside Claude, Cursor, Windsurf, or any AI tool that supports MCP.


What Can You Do With This?

Once set up, you can ask your AI things like:

  • "Who are the top patent holders in AI?"
  • "Give me Samsung's patent portfolio overview"
  • "What's the FTO risk for semiconductors?"
  • "Find patents similar to US-12448682-B2"
  • "Which companies bridge biotech and AI research?"

The AI will query the IPable patent database and return real data.


Prerequisites

You need Node.js installed on your computer.

  • Check if you have it: Open a terminal and type node --version. If you see a version number (like v20.x.x), you're good.
  • If not installed: Download it from nodejs.org — pick the LTS version, install it, done.

That's the only prerequisite. The MCP server downloads automatically the first time you use it.


Setup (2 steps)

Step 1: Get Your API Key

  1. Go to app.ipable.ai
  2. Create an account (or sign in with Google)
  3. Click your avatar → opens your Profile page
  4. Scroll to API Keys → click "+ Create API Key"
  5. Type a name like "Claude" and press Enter
  6. Copy the key now — it starts with ipable_ and won't be shown again

Step 2: Add to Your AI Tool

Pick your tool below. Replace YOUR_KEY with the key you copied in Step 1.


Claude Desktop (Mac/Windows app)

  1. Open this file:

    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Paste this (replace YOUR_KEY):

{
  "mcpServers": {
    "ipable": {
      "command": "npx",
      "args": ["-y", "@ipable/mcp"],
      "env": {
        "IPABLE_API_KEY": "YOUR_KEY"
      }
    }
  }
}
  1. Quit Claude Desktop completely (Cmd+Q on Mac) and reopen it

  2. Look for the 🔨 hammer icon at the bottom of the chat — click it to see IPable tools

  3. Try: "Use IPable to show me the patent database stats"


Claude Code (Terminal / VS Code)

  1. Open ~/.claude/settings.json (create it if it doesn't exist)

  2. Paste this (replace YOUR_KEY):

{
  "mcpServers": {
    "ipable": {
      "command": "npx",
      "args": ["-y", "@ipable/mcp"],
      "env": {
        "IPABLE_API_KEY": "YOUR_KEY"
      }
    }
  }
}
  1. Restart Claude Code

Cursor

  1. Create .cursor/mcp.json in your project folder

  2. Paste this (replace YOUR_KEY):

{
  "mcpServers": {
    "ipable": {
      "command": "npx",
      "args": ["-y", "@ipable/mcp"],
      "env": {
        "IPABLE_API_KEY": "YOUR_KEY"
      }
    }
  }
}
  1. Restart Cursor

Windsurf

  1. Open ~/.codeium/windsurf/mcp_config.json

  2. Paste the same config as above (replace YOUR_KEY)

  3. Restart Windsurf


Available Tools

| When you ask about... | Tool used | What you get | |---|---|---| | Top companies in a tech area | ipable_market_concentration | Ranked list with patent counts and market share | | A company's patent portfolio | ipable_company_overview | Total patents, families, R&D intensity | | What tech a company focuses on | ipable_company_tech_portfolio | IPC class breakdown | | Similar patents | ipable_find_similar_patents | Patents sharing the most citations | | How crowded a patent space is | ipable_fto_risk | Risk level + blocking patents | | R&D-heavy companies | ipable_research_intensity | Companies ranked by citations per patent | | Companies bridging two fields | ipable_cross_domain | Cross-domain convergence | | Database size | ipable_graph_stats | Total patents, articles, inventors | | Patent distribution | ipable_ipc_distribution | Patents per IPC class | | Anything else | ipable_chat | Free-form AI query |


Example Conversations

You: "Who dominates the wireless patent space?" → AI returns Samsung, Huawei, Qualcomm with patent counts and market share

You: "Give me Apple's patent portfolio" → AI returns 6,961 patents, 24 tech areas, research intensity 0.8

You: "Is it risky to file patents in AI?" → AI returns LOW risk, 30K+ assignees, 2.7 patents per company


Your Queries Sync to IPable

Every MCP query automatically appears in your IPable web app at app.ipable.ai under "External Queries". You can view, move, duplicate, or share results from there.


Troubleshooting

Tools not showing up:

  • Make sure Node.js is installed (node --version in terminal)
  • Quit and fully relaunch your AI tool (Cmd+Q, not just close)
  • Check your JSON config for syntax errors at jsonlint.com
  • First launch takes 10-20 seconds as npm downloads the package

Invalid API key:

  • Create a new key at app.ipable.ai → Profile → API Keys
  • Make sure no extra spaces around the key

No results:

  • Try rephrasing the question
  • Use company names as they appear in patents (e.g., "SAMSUNG ELECTRONICS CO LTD")

How It Works

You ask a question in your AI tool
  ↓
AI calls the IPable MCP server (runs locally on your machine)
  ↓
MCP server sends the request to the IPable API (over internet)
  ↓
API queries a Neo4j graph with 11M+ patents
  ↓
Results come back to your AI

Nothing is stored on your machine. Your queries sync to your IPable web account.


Links

MIT License — IPable