@mcpspec/shared
v1.2.2
Published
Internal shared package for [MCPSpec](https://www.npmjs.com/package/mcpspec). Provides TypeScript types, Zod validation schemas, and constants used across all MCPSpec packages.
Downloads
1,036
Readme
@mcpspec/shared
Internal shared package for MCPSpec. Provides TypeScript types, Zod validation schemas, and constants used across all MCPSpec packages.
You probably want the
mcpspecCLI package instead. This package is a dependency of the other MCPSpec packages and is not intended for direct use.
Exports
TypeScript Types
ConnectionState,ConnectionConfig— Connection state machineProcessConfig,ManagedProcess— Process managementTimeoutConfig,DEFAULT_TIMEOUTS— Timeout configurationRateLimitConfig,DEFAULT_RATE_LIMIT— Rate limitingTransportType,ServerConfig— Server transport configurationCollectionDefinition,TestDefinition,EnvironmentDefinition— Collection formatAssertionDefinition,AssertionType,SimpleExpectation,ExtractionDefinition— AssertionsTestRunResult,TestResult,AssertionResult,TestSummary— Test resultsReporterType— Reporter selectionSecurityScanMode,SeverityLevel,SecurityFinding,SecurityScanConfig,SecurityScanResult— Security scanningBenchmarkConfig,BenchmarkResult,BenchmarkStats— Performance benchmarkingProfileEntry,WaterfallEntry— ProfilingMCPScore— Quality scoringWSClientMessage,WSServerMessage— WebSocket protocolErrorTemplate— Error formattingRecording,RecordingStep,RecordingStepDiff,RecordingDiff— Recording & replay typesSavedServerConnection,SavedCollection,SavedRecording,TestRunRecord— API typesApiResponse,ApiListResponse,ApiError— API response wrappers
Zod Schemas
collectionSchema— Full collection validationserverConfigSchema— Server configurationtestDefinitionSchema— Test case definitionassertionDefinitionSchema— Assertion definitionsimpleExpectationSchema— Simple expect syntaxenvironmentSchema— Environment variablestimeoutConfigSchema— Timeout settingsrateLimitConfigSchema— Rate limit settingscreateServerSchema,updateServerSchema— Server API payloadscreateCollectionSchema,updateCollectionSchema— Collection API payloadstriggerRunSchema,inspectConnectSchema,inspectCallSchema— Action schemasauditStartSchema,benchmarkStartSchema,docsGenerateSchema,scoreCalculateSchema— Feature schemassaveRecordingSchema,replayRecordingSchema,saveInspectRecordingSchema— Recording schemas
Constants
EXIT_CODES— CLI exit codes (SUCCESS, TEST_FAILURE, ERROR, CONFIG_ERROR, etc.)ExitCode— Exit code type
License
MIT