MCP Integration for Claude

1. Introduction & Setup

ClaimChart LLM by XLScout can be used from Claude through XLScout’s Model Context Protocol (MCP) server. MCP is an open standard that allows AI tools to interact with external services through structured tools. By connecting Claude to the ClaimChart LLM MCP server, you can run XLScout PatDigger infringement-analysis workflows directly from a Claude conversation. 

 

The current public MCP surface supports: 

  • Patent-claim lookup 
  • Company and product search for selected patent 
  • Key-feature generation 
  • Ranking submission 
  • Optional alert scheduling 
  • Automated single-patent infringement workflow 

1.1 Important Prerequisites

Claude Support Only: ClaimChart LLM is currently documented for Claude use only. This repository does not currently document supported setup flows for Cursor, Windsurf, OpenAI Codex, ChatGPT, or other MCP clients. 

 

XLScout Account Required: You need an active XLScout account with access to the relevant PatDigger / ClaimChart workflow. Authentication is handled by XLScout’s Keycloak OAuth2 + PKCE login flow through the login_to_xlscout MCP tool. 

1.2 Why Use ClaimChart LLM?

ClaimChart LLM is built for patent infringement analysis, licensing research, and IP enforcement work. It lets Claude drive the full ClaimChart / PatDigger workflow inside a single conversation pulling claim data, searching for products, generating key features, and submitting rankings. 

2. Your MCP Endpoint

ClaimChart LLM is exposed as a hosted MCP server. Use this endpoint when configuring Claude: 

https://patdigger.mcp.xlscout.ai/mcp

The root service URL is only a status endpoint. MCP clients must use /mcp. 

The service also exposes the following endpoints: 

Endpoint Description
/ JSON service status
/health JSON health check
/mcp Streamable HTTP MCP endpoint

3. Authorization Flow

ClaimChart LLM does not complete OAuth automatically just because the MCP server was added. Claude must call the login_to_xlscout tool and the user must complete the returned login URL flow. 

3.1 Step-by-Step Login Process

  • Step 1: Claude calls login_to_xlscout with no arguments. 
  • Step 2: The tool returns an XLScout login URL, a code_verifier, and instructions. 
  • Step 3: Claude shows the login URL to the user. 
  • Step 4: The user opens the login URL in a browser and signs in with XLScout credentials. 
  • Step 5: After login, the browser provides or copies a callback URL containing an authorization code. 
  • Step 6: The user pastes the complete callback URL back into Claude. 
  • Step 7: Claude immediately calls login_to_xlscout again with the pasted authorization_url and the original code_verifier. 
  • Step 8: The tool exchanges the authorization code for tokens and returns login_success, an access_token, token metadata, and user info. 
  • Step 9: Claude reuses that access token for authenticated PatDigger tools in the same workflow. 

If the token expires or is rejected by an XLScout API, log in again by repeating the same login_to_xlscout flow. 

4. Available Tools ​

The currently exposed public MCP tools are: 

Tool Name Description
login_to_xlscout Starts or completes the XLScout Keycloak OAuth2/PKCE login flow.
fetch_patent_claims Fetches patent claims, title, assignee, abstract, and independent claim numbers for the given patent numbers.
search_companies_from_patent_ucids Searches for companies and products related to the selected patents and claims.
generate_key_features_from_claims Generates key features from selected patent claims for ranking workflows.
submit_patent_infringement_ranking Submits patent-vs-product ranking jobs and can optionally schedule alerts.
analyze_patent_for_infringement Runs the default single-patent PatDigger infringement workflow end to end.

5. Connection Guides

5.1 Claude Code (CLI)

Claude Code is Anthropic’s command-line tool for interacting with Claude. Add ClaimChart LLM with the following command:

claude mcp add --transport http claimchart https://patdigger.mcp.xlscout.ai/mcp

After the server is added, start a Claude Code session and ask Claude to log in to XLScout or run a ClaimChart LLM infringement analysis. Claude will call login_to_xlscout show the login URL, and complete login after you paste the callback URL.

5.2 Claude Desktop

For production use, configure Claude Desktop with the hosted MCP endpoint: 

https://patdigger.mcp.xlscout.ai/mcp

Cursor is an AI-powered code editor that supports MCP connections for extended tool access. 

  1. Open Cursor and navigate to Settings > MCP. 
  2. Click Add new MCP server. 
  3. Select HTTP as the transport type. 
  4. Enter a name (e.g. “ClaimChart LLM”) and paste the MCP endpoint URL: 

https://patdigger.mcp.xlscout.ai/mcp

    5. Click Save. A browser window opens for XLScout OAuth authorization. 

    6. Sign in to XLScout, review tool access, and click Authorize. 

    7. Return to Cursor — ClaimChart will appear in your list of MCP servers. 

6. Use Cases & Example Prompts

6.1 Single-Patent Infringement Analysis

Analyze patent US-11553496-B2 for potential infringement using ClaimChart LLM.” 

6.2 Claim Lookup & Independent-Claim Selection

“Fetch the claims for US-11553496-B2 and show the independent claim options to select.” 

6.3 Company and Product Search

Using the claim selected by the user from US-11553496-B2, the connector searches for potentially relevant companies and products. 

6.4 Ranking Submission

The user selects the products for US-11553496-B2 and submits the infringement ranking after confirming credit usage. 

6.5 Automated Single-Publication Workflow

Run the automated infringement analysis for US-9473259-B2. 

6.6 Alerts

Submit the ranking for the selected products and set quarterly alerts. (optional) 

7. Security

ClaimChart LLM uses the following security-relevant mechanisms: 

  • OAuth 2.0 with PKCE: login_to_xlscout generates a PKCE code_verifier and code_challenge, sends the user to XLScout Keycloak login, and exchanges the returned authorization code for tokens. 
  • Credentials not shared with Claude: The user signs in through the XLScout login page. Claude receives the callback URL and the resulting access token returned by the MCP tool, not the user’s XLScout password. 
  • Bearer-token API calls: Authenticated PatDigger calls use the OAuth access token returned by login_to_xlscout. 
  • XLScout backend checks: Ranking, claims, company search, key-feature generation, and alert operations call XLScout backend APIs. Account entitlement, access, or credit checks happen in those XLScout services. 
  • Runtime secrets: Production deployment keeps sensitive values such as KEYCLOAK_CLIENT_SECRET in environment variables or Google Secret Manager rather than the container image. 
  • Server-side tool logging: MCP tool wrappers log tool execution metadata such as run ID, tool name, duration, success, and errors to server logs. 

8. Troubleshooting

Issue Resolution
No tools appear in Claude Confirm the MCP server is configured with the /mcp endpoint, not the root service URL.
Login URL opens but auth does not complete After signing in, paste the full callback URL back into Claude. Claude must call login_to_xlscout a second time with that callback URL and the original code_verifier.
No authorization code found in URL Make sure the pasted callback URL includes a code parameter. Copy the complete callback URL from the browser after login.
Authentication required error Call login_to_xlscout first, complete login, and then retry the authenticated tool.
Login succeeds but tools fail Your token may have expired, been rejected by the target API, or your XLScout account may not have the required entitlement. Repeat login. If the issue continues, contact XLScout support.
Insufficient credits Ranking submissions can consume XLScout credits. Check your account balance or contact your account manager.
Patent number not found Verify the Publication Number format. Always include both the country code (e.g., US, EP, CN, KR, WO, etc.) and the kind code (e.g., A1, A2, B1, B2, etc.) when entering a publication number. Use granted patent numbers wherever possible, formatted as US-11553496-B2 or US11553496B2.

9. Data Exposure & Privacy

ClaimChart LLM can return the following types of data to Claude: 

  • Patent numbers and claim text 
  • Independent-claim information 
  • Company and product search results 
  • Generated key features 
  • Ranking inputs and responses 
  • Alert-submission responses 
  • Other infringement-analysis context 

 

Use this connector only where your organization permits both Claude and XLScout backend services to process the relevant patent, licensing, enforcement, portfolio, or pre-litigation information. 

 

For privacy terms, review XLScout’s official privacy policy and your organization’s internal data-handling requirements. 

10. Disclaimer & Support

Disclaimer: ClaimChart LLM can assist with patent infringement analysis workflows, but its output is not legal advice. Have qualified patent counsel review any analysis before relying on it for licensing, enforcement, litigation, or investment decisions. 

 

Support: For questions about ClaimChart LLM access, account entitlements, credits, or production use, contact your XLScout account manager or XLScout support. 

ABOUTS US


XLSCOUT is an SOC2 Type II certified, integrated innovation & patent monetization platform at the forefront of the global innovation and IP industry, harnessing the potential of advanced Al technologies like Large Language Models (LLMs) and Generative Al for idea validation, 
optimizing ideation, creating high-value patents, and monetizing innovation.
 

  • CANADA – Toronto, Ontario
    Nucleus @ MaRS Waterfront, Waterfront Innovation Centre, Suite 200, Box 87 – 155, Queens Quay E, Toronto, ON M5A 0W4
  • USA – Wilmington, Delaware
    1000 North West Street Suite 1200 PMB # 4024, Wilmington DE 19801
  • JAPAN – Chiyoda-Ku, Tokyo
    XLSCOUT XLPAT G.K., Level 20, Marunouchi Trust Tower – Main 1-6-3 Marunouchi, Chiyoda-Ku, Tokyo, Japan – 100-0005
  • INDIA – Mohali, Punjab
    Unit 502-503, Tower A, 5th Floor, Bestech Business Tower, Mohali, Punjab – 160055
  • GERMANY – Munich, Bavaria
    Am Hirtenberg 13, 82064 Straßlach-Dingharting, Deutschland

Phone: +1 (647) 619-0002
Email: contact@xlscout.com

Copyrights © 2025 XLSCOUT. All Rights Reserved.