loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

mcp-sdk-js

MCP Tool

mcp-manifest/mcp-sdk-js

Built for MCP client developers who want to auto-discover, validate, and consume server manifests.

Install

$ npx loaditout add mcp-manifest/mcp-sdk-js

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "mcp-sdk-js": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-sdk-js"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

[](https://mcp-manifest.dev)

@mcp-manifest/sdk

TypeScript SDK for discovering and parsing mcp-manifest.json files. Built for MCP client developers who want to auto-discover, validate, and consume server manifests.

Install
npm install @mcp-manifest/sdk
Usage
Discover a manifest from a domain, URL, or file path
import { discover } from '@mcp-manifest/sdk';

// From a domain (tries well-known URL, then HTML link tag)
const result = await discover('ironlicensing.com');

// From a direct URL
const result = await discover('https://example.com/mcp-manifest.json');

// From a local file
const result = await discover('./mcp-manifest.json');

if (result.manifest) {
  console.log(`Found via ${result.source}`);
  console.log(result.manifest.server.displayName);
} else {
  console.error('Discovery failed:', result.errors);
}
Validate a manifest
import { validate } from '@mcp-manifest/sdk';

const { valid, errors } = validate(manifest);

if (!valid) {
  console.error('Validation errors:', errors);
}
Parse JSON
import { parse, loadFile } from '@mcp-manifest/sdk';

// Parse a JSON string
const manifest = parse(jsonString);

// Load from a file
const manifest = await loadFile('./mcp-manifest.json');
Check if a command exists on PATH
import { checkCommand } from '@mcp-manifest/sdk';

const exists = await checkCommand('ironlicensing-mcp');
Discovery Algorithm
  1. If input is a local file path and exists, parse as manifest JSON.
  2. If input is a direct URL ending in .json, fetch and parse.
  3. Normalize to base URL (prepend https:// if needed).
  4. Try well-known URL: GET {base_url}/.well-known/mcp-manifest.json
  5. Fetch HTML page, parse for <link rel="mcp-manifest" href="..."> tags.
  6. Discovery failed.
Types

The SDK exports full TypeScript types for the manifest spec:

  • `McpMani

Tags

javascriptmcpmcp-manifestsdktypescript

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated15 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/30/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/mcp-manifest/mcp-sdk-js)](https://loaditout.ai/skills/mcp-manifest/mcp-sdk-js)