Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Rescript Mcp Sdk

БесплатноНе проверен

ReScript bindings for @modelcontextprotocol/sdk

GitHubEmbed

Описание

ReScript bindings for @modelcontextprotocol/sdk

README

[!IMPORTANT] This branch (main) is outdated.

The Reventless framework is currently being reworked with significant improvements and modernization. Active development is happening on the alpha branch.

About Reventless:

  • ✅ Battle-tested in production since 2019
  • 🔓 Previously proprietary, now open source (MIT License)
  • 🚀 Event-sourced CQRS framework for AWS serverless
  • 📦 Monorepo with 16 packages (framework core, AWS adapters, ReScript bindings)

For the latest code and documentation:


This is a mono-repo, which contains all necessary packages for the Reventless framework.

For individual Readmes per package see inside the package's directory ./packages/*:

Setup

This repo uses Lerna to manage all the packages.

  1. use a node version manager like fnm and configure it to respect .node_version files recursively (if not present in current directory, try to traverse over parent directories to find a version file). For fnm, this can be done by setting the env var FNM_VERSION_FILE_STRATEGY to recursive (default is local). (see fnm docs)
  2. install general devDependencies by invoking npm install in the repository's root directory
  3. invoke lerna bootstrap (if lerna is globally installed - otherwise npm run bootstrap) to download all dependencies of the packages in this repository and link them together
  4. Done! You can find the separate packages inside of ./packages/PkgName. Change to the desired directory and work on the package like you would usually do.

Basic Usage Of Lerna

A tool for managing JavaScript projects with multiple packages.

Starting A New Package From Scratch

Use the wizard or lerna create command to create a new directory in ./packages/ and bootstrap some files (like package.json).

Linking Local Packages

If you work on a package (A), and you have a local package (D for dependency), that you want to make use of in A. [Local package means D is developed inside of this mono-repo, managed by lerna and not necessarily published to npm]. Add D to the dependencies in package.json of A. (mind to match the version) Then call lerna bootstrap and you're done.

Version & Publish Packages

Run npx lerna publish: This will check for modifications in all packages since the last version and prompt for a new version (patch, mino, major, pre-release) for each modified package and all dependents of a modified package. After user confirmation correlating tags will be created and pushed, while the packges will also be published to the registry.

If you only want to version, but not publish packages, run npx lerna version.

Lerna Wizard

Command line wizard for lerna

You can use the lerna wizard by running npm run wizard in the monorepo's root directoy. The wizard can help / guide you through the usage of lerna.

Lerna Update Wizard

A command line tool for bulk-updating lerna package dependencies

You can use the lerna update wizard by running npm run update in the monorepo's root directory. This wizard can help / guide you through manipulations of dependencies.

Features

  • Update dependencies across packages
  • Add new dependencies across packages
  • Deduplicate dependencies across packages
  • Add/Update multiple dependencies in one session
  • Auto-generate Git branch & commit
  • Non-interactive Mode

Publish A Package In Github Registry

All the packages in this Monorepo can be published using the Github Registry. Therefore, a "Personal Access Token" with the privileges for "repo", "write:packages" and "read:packages" must be created in the "Github Settings". After that you can login into the registry on your local machine, using the following command:

npm login --registry=https://npm.pkg.github.com --scope=@reventless-universe

You will be prompted to enter your Github username, password and your public email. Instead of the password use the Personal Access Token you just created.

After that you are able to run npm install @reventless-universe/<package> and publish packages with npm publish.

Publish A Package In GitLab Registry

All the packages in this Monorepo can be published using the GitLub Registry. Therefore, a "Personal Access Token" with the privilege for "api" must be created in "User Settings / Access Tokens". After that you can login into the registry on your local machine, using the following command:

npm login --registry=https://npm.pkg.github.com --scope=@reventless

You will be prompted to enter your Github username, password and your public email. Instead of the password use the Personal Access Token you just created.

After that you are able to run npm install @reventless-universe/<package> and publish packages with npm publish.

Dependencies of packages in this repository

//@TODO: This section is out of date and needs to be updated.

How to read the following table:

  • packages are listed top to bottom
  • dependencies are listed left to right
Package / dep rescript-aws-sdk rescript-fast-csv rescript-hash-obj rescript-node-streams rescript-pulumi-aws rescript-pulumi-pulumi rescript-ssh2 rescript-uuid
rescript-aws-sdk x
rescript-fast-csv x
rescript-hash-obj
rescript-node-streams
rescript-pulumi-aws x
rescript-pulumi-pulumi
rescript-ssh2 x
rescript-uuid
reventless x x x x x x x x

Therefore there is a natural order in which package updates should be published:

0 1 2
rescript-hash-obj rescript-aws-sdk reventless
rescript-node-streams rescript-fast-csv
rescript-pulumi-pulumi rescript-pulumi-aws
rescript-uuid rescript-ssh2

from github.com/ReventlessDev/reventless-core

Установить Rescript Mcp Sdk в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install rescript-mcp-sdk

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add rescript-mcp-sdk -- npx -y @reventlessdev/rescript-mcp-sdk

FAQ

Rescript Mcp Sdk MCP бесплатный?

Да, Rescript Mcp Sdk MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Rescript Mcp Sdk?

Нет, Rescript Mcp Sdk работает без API-ключей и переменных окружения.

Rescript Mcp Sdk — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Rescript Mcp Sdk в Claude Desktop, Claude Code или Cursor?

Открой Rescript Mcp Sdk на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Rescript Mcp Sdk with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development