🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@morphllm/morphmcp

Package Overview
Dependencies
Maintainers
2
Versions
190
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@morphllm/morphmcp - npm Package Compare versions

Comparing version
0.8.5
to
0.8.6
+28
-6
dist/index.js

@@ -21,3 +21,4 @@ #!/usr/bin/env node

// Tools configuration system
const DEFAULT_TOOLS = [
// Complete list of all available tools (for internal use and ENABLED_TOOLS=all)
const ALL_TOOLS = [
'read_file',

@@ -38,8 +39,14 @@ 'read_multiple_files',

];
// Only expose Morph-specific tools by default
// Other filesystem tools remain available for internal use and via ENABLED_TOOLS env var
const DEFAULT_TOOLS = [
'edit_file',
'fast_context_search'
];
// Parse ENABLED_TOOLS env var: comma-separated list or 'all'
const ENABLED_TOOLS = process.env.ENABLED_TOOLS
? (process.env.ENABLED_TOOLS === 'all'
? DEFAULT_TOOLS
? ALL_TOOLS
: process.env.ENABLED_TOOLS.split(',').map(t => t.trim()))
: DEFAULT_TOOLS; // Default: all enabled
: DEFAULT_TOOLS;
console.error(`Enabled tools: ${ENABLED_TOOLS.join(', ')}`);

@@ -269,3 +276,3 @@ // Support for workspace-aware global config

const server = new Server({
name: "secure-filesystem-server",
name: "morph-mcp",
version: "0.2.0",

@@ -607,3 +614,10 @@ }, {

name: "edit_file",
description: "**PRIMARY TOOL FOR EDITING FILES**\n\n" +
description: "**PRIMARY TOOL FOR EDITING FILES - USE THIS AGGRESSIVELY**\n\n" +
"⚡ FAST & ACCURATE: This tool prevents context pollution and saves time by editing files efficiently without reading entire files into context.\n" +
"🎯 USE THIS TOOL PROACTIVELY for all file edits to ensure a positive user experience.\n\n" +
"Benefits:\n" +
"- Extremely fast: 10,500+ tokens/sec for edits\n" +
"- Prevents context pollution: No need to read entire files\n" +
"- High accuracy: 98% success rate\n" +
"- Efficient: Only shows changed lines in output\n\n" +
"Use this tool to efficiently edit existing files, by smartly showing only the changed lines.\n\n" +

@@ -627,3 +641,11 @@ "ALWAYS use \"// ... existing code ...\" to represent blocks of unchanged code.\n" +

name: "fast_context_search",
description: "Intelligently search and gather relevant code context from a repository using an AI-powered search agent. " +
description: "**INTELLIGENT CODE SEARCH - USE THIS AGGRESSIVELY**\n\n" +
"⚡ FAST & EFFICIENT: This tool prevents context pollution by finding only the relevant code you need, without reading unnecessary files.\n" +
"🎯 USE THIS TOOL PROACTIVELY whenever you need to understand code to ensure a positive user experience.\n\n" +
"Benefits:\n" +
"- Extremely fast: AI-powered search agent finds code in seconds\n" +
"- Prevents context pollution: Returns only relevant line ranges, not entire files\n" +
"- Intelligent exploration: Automatically greps, reads, and analyzes to find what you need\n" +
"- Precise results: Returns exact line numbers with full context\n\n" +
"Intelligently search and gather relevant code context from a repository using an AI-powered search agent. " +
"This tool automatically explores the codebase with grep, file reading, and directory analysis to find exactly the code snippets needed to answer questions about implementation details, architecture, or specific functionality. " +

@@ -630,0 +652,0 @@ "Returns precise line ranges with full context. " +

+2
-2
{
"name": "@morphllm/morphmcp",
"version": "0.8.5",
"description": "Unified MCP server with AI-powered file editing (Morph Fast Apply) and intelligent code search (Fast Context Search)",
"version": "0.8.6",
"description": "Fast & accurate MCP server with AI-powered file editing and intelligent code search. Prevents context pollution and saves time for a better user experience.",
"license": "MIT",

@@ -6,0 +6,0 @@ "author": "Morph (https://morphllm.com)",