No description
Find a file
2026-01-16 20:50:01 -08:00
.forgejo/workflows chore(shared): 🔧 **Chain-of-Thought Reasoning:** 2026-01-15 06:54:32 -08:00
src Initial commit 2025-12-27 19:07:51 -08:00
.gitignore Initial commit 2025-12-27 19:07:51 -08:00
eslint.config.js fix(eslint.config.js): 🐛 update tsconfigRootDir in eslint config 2026-01-04 20:45:33 -08:00
LICENSE Initial commit 2025-12-27 19:07:51 -08:00
package.json chore(shared): 🔧 Update shared configuration files and scripts 2026-01-16 20:40:22 -08:00
README.md chore(shared): 🔧 Hello! I'm a mock assistant responding to your message. 2026-01-05 12:44:20 -08:00
tsconfig.json chore(shared): 🔧 Update shared configuration files and scripts 2026-01-16 20:50:01 -08:00

@3viky/mcp-common

Shared utilities for MCP (Model Context Protocol) servers.

Installation

npm install @3viky/mcp-common

Usage

import { createVersionInfo, getMCPServiceDataDir } from '@3viky/mcp-common';

// Get version info
const version = createVersionInfo(import.meta.url);
console.log(version);

// Get data directory
const dataDir = getMCPServiceDataDir('my-service');
console.log(dataDir);

API

Version Utilities

  • getPackageJsonPath(importMetaUrl: string): string - Get path to package.json
  • createVersionInfo(importMetaUrl: string): VersionInfo - Create version info object from package.json

Data Directory Utilities

  • getMCPServicesCacheDir(): string - Get OS-specific cache directory for MCP services
  • getMCPServiceDataDir(serviceName: string): string - Get data directory for specific MCP service

License

MIT

Test 1767645856