Integrates with Express web framework, allowing the MCP server to be placed after the Express layer in the application stack and leverage Express for HTTP connections.
MCP Server - A Node In Layers Package for building MCP Servers
This library adds the ability to easily create MCP servers with Node In Layers.
It has a companion library called '@node-in-layers/mcp-client' which is used for creating MCP clients. These two libraries share the same functions for defining models and tools.
New Layer
This library adds a new layer mcp
to the system. It should be placed after the express
layer.
Usage
In order to use this library, you must make additions to your config, as well as create and export "mcp" layers from your apps/domains.
Config
you add this app/domain to your config file. You should do this before your apps which will add tools to the MCP server.
You then configure the mcp
app/domain with the following:
Creating an MCP Layer
You can create an MCP layer by exporting a function from your app/domain that returns a layer.
Adding Models
You can wrap your models with CRUDS functions and add them to the MCP server with the mcp layer. NOTE: In order for this to work your layer must have both a services and a features layer. (In addition to your models.) Node in layers will automatically create a cruds property for you with your models, and you can add them.
Here is an example of doing it one at a time. (Not generally recommended, but doable).
Here is a way that you can really cook with gas. (Highly recommended)
Another way to organize adding models is from a centralized mcp domain. Put this as your very last domain after all your other domains have been loaded.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Node In Layers package that simplifies creation of MCP (Model-Control-Protocol) servers with tools for defining models, adding CRUD operations, and interacting with clients.
Related MCP Servers
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -3936JavaScriptApache 2.0
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- -security-license-qualityA specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.Last updated -1TypeScript
- -securityFlicense-qualityA starter template for building Model Context Protocol (MCP) servers, enabling developers to create and add custom tools that can be integrated with Claude Desktop.Last updated -TypeScript