PartsTable

Calibrated IT hardware parts reference: PN normalization, search, cross-references, cited facts.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
100%
Naming quality
66%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (7)

  • HIGHTool poisoning patterns detected
  • LOWTool 'normalize-pn' doesn't follow camelCase/snake_casein normalize-pn
  • LOWTool 'validate-pn' doesn't follow camelCase/snake_casein validate-pn
  • LOWTool 'get-part' doesn't follow camelCase/snake_casein get-part
  • LOWTool 'get-substitutes' doesn't follow camelCase/snake_casein get-substitutes
  • LOWTool 'search-parts' doesn't follow camelCase/snake_casein search-parts
  • INFOTool description contains placeholder or incomplete textin normalize-pn

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~557Tokens (tool definitions)
~445 BTypical response size
Minimal attention impact (0.44% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "partstable": {
      "url": "https://mcp.partstable.com/mcp"
    }
  }
}

Remote endpoints

https://mcp.partstable.com/mcpstreamable-http
https://partstable.com/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢normalize-pn(partNumber)

Normalize an IT hardware part number into its standard form. Handles HPE (B21/001/spare), Dell (400-XXXX, DP/N), and IBM/Lenovo (FRU) formats. Critical for deduplication and accurate lookups.

Input Schema

{
  "type": "object",
  "properties": {
    "partNumber": {
      "type": "string",
      "minLength": 1,
      "description": "Part number is required"
    }
  },
  "required": [
    "partNumber"
  ]
}
🟢validate-pn(partNumber)

Validate a part number and check whether it exists in the PartsTable catalog (26,182,530 distinct part numbers, measured 2026-11-02), from government, OEM, and commercial authority sources. Returns structural validity and catalog existence.

Input Schema

{
  "type": "object",
  "properties": {
    "partNumber": {
      "type": "string",
      "description": "The part number to validate"
    }
  },
  "required": [
    "partNumber"
  ]
}
🟢get-part(partNumber)

Get the part record: identity, manufacturer, description, category, lifecycle, and government classification (NSN/FSC) when present. Sourced from the PartsTable read model.

Input Schema

{
  "type": "object",
  "properties": {
    "partNumber": {
      "type": "string",
      "minLength": 2,
      "description": "Part number to look up"
    }
  },
  "required": [
    "partNumber"
  ]
}
🟢get-substitutes(partNumber)

Find substitute / equivalent / cross-referenced part numbers in the PartsTable cross-reference graph (2,001,002 cross-references, measured 2026-10-18).

Input Schema

{
  "type": "object",
  "properties": {
    "partNumber": {
      "type": "string",
      "description": "Part number to find substitutes for"
    }
  },
  "required": [
    "partNumber"
  ]
}
🟢search-parts(partNumbers)

Look up a batch of part numbers (max 25) against the PartsTable catalog. Returns per-part identity summary and whether each exists.

Input Schema

{
  "type": "object",
  "properties": {
    "partNumbers": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 25,
      "description": "Part numbers to look up"
    }
  },
  "required": [
    "partNumbers"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools