Command Palette

Search for a command to run...

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

Next Generation Server

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

Enables sandboxed file operations via MCP tools, resources, and prompts, with a Claude CLI client and Groq-powered web UI for file CRUD, search, code review, an

GitHubEmbed

Описание

Enables sandboxed file operations via MCP tools, resources, and prompts, with a Claude CLI client and Groq-powered web UI for file CRUD, search, code review, and documentation generation.

README

🗂️ Next-Generation MCP Server

A modular FastMCP file-operations server, a faithful Claude CLI client, and a Groq-powered ChatGPT-style web UI.

Python 3.10+ FastMCP Chainlit MCP STDIO

A sandboxed file-operations MCP server that showcases the advanced Context features — logging, progress reporting, and user elicitation — with two ways to drive it: a Claude CLI (client.py) and a Groq web chat (app.py).

Capabilities

🛠️ Tools (model-controlled — the agent calls them):

Tool Description
write_file(file_path, content) Create/overwrite a file (with progress reporting)
read_file(file_path) Read a file's content
append_to_file(file_path, content) Append to a file
delete_file(file_path) Delete a file
move_file(source, destination) Move / rename
copy_file(source, destination) Copy a file
make_directory(dir_path) Create a directory
search_files(query, extension) Search file contents across the project
file_info(file_path) File/dir metadata

📄 Resources (app-controlled): file:///{file_name} (read file) · dir://. (list dir) · stats://project (project statistics)

💬 Prompts (user-controlled): code_review · documentation_generator (elicitation) · generate_tests · explain_code

Project structure

next-generation-mcp-server/
├── fileops/                # modular MCP server package
│   ├── config.py           # BASE_DIR, server name/instructions, ignore list
│   ├── paths.py            # get_path() path-traversal guard
│   ├── schemas.py          # Pydantic models (elicitation)
│   ├── server.py           # builds `mcp`, registers tools/resources/prompts
│   ├── tools.py            # @mcp.tool definitions
│   ├── resources.py        # @mcp.resource definitions
│   └── prompts.py          # @mcp.prompt definitions
├── server.py               # entry point  →  python server.py
├── client.py               # Claude CLI client (Anthropic)
├── app.py                  # Groq chat UI (Chainlit)
├── chainlit.md
├── tests/test_server.py    # smoke test of all capabilities
├── pyproject.toml · requirements.txt · .env.example · .gitignore · README.md

Setup

cd next-generation-mcp-server
python -m venv .venv
.\.venv\Scripts\Activate.ps1        # Windows  (macOS/Linux: source .venv/bin/activate)
pip install -r requirements.txt

Add a key to .env (Copy-Item .env.example .env):

  • GROQ_API_KEY — free at console.groq.com, used by the web UI (app.py).
  • ANTHROPIC_API_KEY — used by the CLI (client.py).

Run

Web chat UI (Groq):

chainlit run app.py -w          # → http://localhost:8200

Chat to use the file tools; slash commands for the rest: /dir · /read <f> · /stats · /tools · /review <f> · /tests <f> · /explain <f> · /docs · /help. You can also attach a file and say "review this file".

Claude CLI (Anthropic):

python client.py server.py

Run the server directly / tests:

python server.py
python tests\test_server.py     # or: python -m pytest

How it works

  • The server runs over STDIO; the client/UI spawn it as a subprocess.
  • Tools are model-controlled (the agent calls them in its loop).
  • Resources are app-controlled (/dir, /read, /stats).
  • Prompts are user-controlled (/review, /tests, /explain, /docs).

Based on the IBM Skills Network "Enhanced MCP Server" lab, refactored into a modular package and extended with more tools, resources, prompts, and a Groq UI.

from github.com/TanvirIslam-BD/next-generation-mcp-server

Установка Next Generation Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/TanvirIslam-BD/next-generation-mcp-server

FAQ

Next Generation Server MCP бесплатный?

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

Нужен ли API-ключ для Next Generation Server?

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

Next Generation Server — hosted или self-hosted?

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

Как установить Next Generation Server в Claude Desktop, Claude Code или Cursor?

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

Похожие MCP

Compare Next Generation Server with

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

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

Автор?

Embed-бейдж для README

Похожее

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