npmplus-mcp-server
Version:
Production-ready MCP server for intelligent JavaScript package management. Works with Claude, Windsurf, Cursor, VS Code, and any MCP-compatible AI editor.
217 lines • 5.74 kB
TypeScript
import { z } from 'zod';
/**
* Tool input validation schemas
*/
/**
* Search packages tool schema
*/
export declare const SearchPackagesSchema: z.ZodObject<{
includeUnstable: z.ZodDefault<z.ZodBoolean>;
limit: z.ZodDefault<z.ZodNumber>;
from: z.ZodDefault<z.ZodNumber>;
query: z.ZodString;
}, "strip", z.ZodTypeAny, {
from?: number;
limit?: number;
query?: string;
includeUnstable?: boolean;
}, {
from?: number;
limit?: number;
query?: string;
includeUnstable?: boolean;
}>;
/**
* Package info tool schema
*/
export declare const PackageInfoSchema: z.ZodObject<{
packageName: z.ZodEffects<z.ZodString, string, string>;
includeVersions: z.ZodDefault<z.ZodBoolean>;
includeDependencies: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
packageName?: string;
includeVersions?: boolean;
includeDependencies?: boolean;
}, {
packageName?: string;
includeVersions?: boolean;
includeDependencies?: boolean;
}>;
/**
* Install packages tool schema
*/
export declare const InstallPackagesSchema: z.ZodObject<{
packages: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
cwd: z.ZodDefault<z.ZodString>;
dev: z.ZodDefault<z.ZodBoolean>;
global: z.ZodDefault<z.ZodBoolean>;
save: z.ZodDefault<z.ZodDefault<z.ZodBoolean>>;
exact: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
exact?: boolean;
packages?: string[];
cwd?: string;
dev?: boolean;
global?: boolean;
save?: boolean;
}, {
exact?: boolean;
packages?: string[];
cwd?: string;
dev?: boolean;
global?: boolean;
save?: boolean;
}>;
/**
* Update packages tool schema
*/
export declare const UpdatePackagesSchema: z.ZodObject<{
packages: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">>;
cwd: z.ZodDefault<z.ZodString>;
global: z.ZodDefault<z.ZodBoolean>;
latest: z.ZodDefault<z.ZodBoolean>;
interactive: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
packages?: string[];
cwd?: string;
global?: boolean;
latest?: boolean;
interactive?: boolean;
}, {
packages?: string[];
cwd?: string;
global?: boolean;
latest?: boolean;
interactive?: boolean;
}>;
/**
* Remove packages tool schema
*/
export declare const RemovePackagesSchema: z.ZodObject<{
packages: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
cwd: z.ZodDefault<z.ZodString>;
global: z.ZodDefault<z.ZodBoolean>;
save: z.ZodDefault<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
packages?: string[];
cwd?: string;
global?: boolean;
save?: boolean;
}, {
packages?: string[];
cwd?: string;
global?: boolean;
save?: boolean;
}>;
/**
* Check outdated tool schema
*/
export declare const CheckOutdatedSchema: z.ZodObject<{
cwd: z.ZodDefault<z.ZodString>;
global: z.ZodDefault<z.ZodBoolean>;
depth: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
cwd?: string;
global?: boolean;
depth?: number;
}, {
cwd?: string;
global?: boolean;
depth?: number;
}>;
/**
* Audit dependencies tool schema
*/
export declare const AuditDependenciesSchema: z.ZodObject<{
cwd: z.ZodDefault<z.ZodString>;
production: z.ZodDefault<z.ZodBoolean>;
dev: z.ZodDefault<z.ZodBoolean>;
fix: z.ZodDefault<z.ZodBoolean>;
force: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
cwd?: string;
dev?: boolean;
production?: boolean;
fix?: boolean;
force?: boolean;
}, {
cwd?: string;
dev?: boolean;
production?: boolean;
fix?: boolean;
force?: boolean;
}>;
/**
* Bundle size analysis tool schema
*/
export declare const BundleSizeSchema: z.ZodObject<{
packages: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
includeGzip: z.ZodDefault<z.ZodDefault<z.ZodBoolean>>;
includePeers: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
packages?: string[];
includeGzip?: boolean;
includePeers?: boolean;
}, {
packages?: string[];
includeGzip?: boolean;
includePeers?: boolean;
}>;
/**
* Dependency tree tool schema
*/
export declare const DependencyTreeSchema: z.ZodObject<{
cwd: z.ZodDefault<z.ZodString>;
package: z.ZodOptional<z.ZodString>;
depth: z.ZodDefault<z.ZodNumber>;
production: z.ZodDefault<z.ZodBoolean>;
dev: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
cwd?: string;
dev?: boolean;
depth?: number;
production?: boolean;
package?: string;
}, {
cwd?: string;
dev?: boolean;
depth?: number;
production?: boolean;
package?: string;
}>;
/**
* License analysis tool schema
*/
export declare const LicenseAnalysisSchema: z.ZodObject<{
cwd: z.ZodDefault<z.ZodString>;
production: z.ZodDefault<z.ZodBoolean>;
includeDevDeps: z.ZodDefault<z.ZodBoolean>;
format: z.ZodDefault<z.ZodEnum<["table", "json", "csv"]>>;
}, "strip", z.ZodTypeAny, {
cwd?: string;
production?: boolean;
includeDevDeps?: boolean;
format?: "table" | "json" | "csv";
}, {
cwd?: string;
production?: boolean;
includeDevDeps?: boolean;
format?: "table" | "json" | "csv";
}>;
/**
* Circular dependency detection schema
*/
export declare const CircularDependencySchema: z.ZodObject<{
cwd: z.ZodDefault<z.ZodString>;
exclude: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
includeNodeModules: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
cwd?: string;
exclude?: string[];
includeNodeModules?: boolean;
}, {
cwd?: string;
exclude?: string[];
includeNodeModules?: boolean;
}>;
//# sourceMappingURL=tools.d.ts.map