Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@frontmcp/skills

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@frontmcp/skills

Curated skills catalog for FrontMCP projects

latest
Source
npmnpm
Version
1.3.0
Version published
Weekly downloads
960
17.79%
Maintainers
1
Weekly downloads
 
Created
Source
FrontMCP Logo

The TypeScript way to build MCP servers with decorators, DI, and Streamable HTTP.

NPM - @frontmcp/sdk Node License Snyk

DocsQuickstartAPI ReferenceDiscord

FrontMCP is a TypeScript-first framework for the Model Context Protocol (MCP). You write clean, typed code; FrontMCP handles the protocol, transport, DI, session/auth, and execution flow.

import 'reflect-metadata';
import { FrontMcp, LogLevel } from '@frontmcp/sdk';
import HelloApp from './hello.app';

@FrontMcp({
  info: { name: 'Demo', version: '0.1.0' },
  apps: [HelloApp],
  http: { port: 3000 },
  logging: { level: LogLevel.Info },
})
export default class Server {}

Installation

Node.js 24+ required.

# New project (recommended)
npx frontmcp create my-app

# Existing project
npm i -D frontmcp @types/node@^24
npx frontmcp init

Full setup guide: Installation

Capabilities

CapabilityDescriptionDocs
@FrontMcp ServerDecorator-configured server with info, apps, HTTP, logging, session, authServer
@AppOrganizational units grouping tools, resources, prompts with optional isolationApps
@ToolTyped actions with Zod schemas — class or function styleTools
@ResourceRead-only data exposure with static and template URIsResources
@PromptReusable message templates returning GetPromptResultPrompts
@AgentOrchestrated multi-step tool chainsAgents
ElicitationRequest structured user input mid-flowElicitation
SkillsHTTP-discoverable tool manifests for agent marketplacesSkills
DiscoveryAutomatic capability advertisement for MCP clientsDiscovery
AuthenticationRemote OAuth, Local OAuth, JWKS, DCR, per-app authAuthentication
SessionsStateful/stateless session modes with JWT or UUID transport IDsServer
Direct ClientIn-process create(), connect(), connectOpenAI(), connectClaude()Direct Client
TransportStreamable HTTP + SSE with session headersTransport
Ext-AppsMount external MCP servers as sub-appsExt-Apps
Hooks5 hook families: tool, list-tools, HTTP, resource, promptHooks
Providers / DIScoped dependency injection with GLOBAL and CONTEXT scopesProviders
PluginsCache, Remember, CodeCall, Dashboard — or build your ownPlugins
AdaptersGenerate tools from OpenAPI specsAdapters
TestingE2E fixtures, matchers, HTTP mocking for MCP serversTesting
UI LibraryHTML/React widgets, SSR, MCP Bridge, web componentsUI
CLIcreate, init, dev, build, inspector, doctorCLI
DeploymentLocal dev, production builds, version alignmentDeployment

Packages

PackageDescription
@frontmcp/sdkCore framework — decorators, DI, flows, transport
@frontmcp/cliCLI tooling (frontmcp create, dev, build)
@frontmcp/authAuthentication, OAuth, JWKS, credential vault
@frontmcp/adaptersOpenAPI adapter for auto-generating tools
@frontmcp/pluginsOfficial plugins: Cache, Remember, CodeCall, Dashboard
@frontmcp/testingE2E test framework with fixtures and matchers
@frontmcp/uiReact components, hooks, SSR renderers
@frontmcp/uipackReact-free themes, build tools, platform adapters
@frontmcp/diDependency injection container (internal)
@frontmcp/utilsShared utilities — naming, URI, crypto, FS (internal)

Version Alignment

Keep all @frontmcp/* packages on the same version. A clear "version mismatch" error is thrown at boot if versions drift. (Production Build)

Contributing

PRs welcome! See CONTRIBUTING.md for workflow, coding standards, and the PR checklist.

License

Apache-2.0

Keywords

skills

FAQs

Package last updated on 27 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts