Skip to main content
Glama
danduh

MCP Security Server

by danduh

MCP Security Server

This is a Model Context Protocol (MCP) server that provides file operations, npm package management, and configuration checking capabilities.

Available Tools

File Operations

  1. count_lines_in_file - Count lines in a text file and return metadata

  2. write_to_file - Write content to a file with append/overwrite modes

  3. read_file_content - Read file content with encoding options

NPM Package Management

  1. check_outdated_packages - Check for outdated npm packages

  2. analyze_package_security - Run npm security audit

  3. check_npm_version - Check npm installation and version

Configuration Management

  1. check_npmrc_config - Check local and global .npmrc files

  2. check_npm_global_config - Check global npm configuration

  3. verify_registry_config - Verify npm registry configuration

  4. check_npm_cache - Check npm cache information

Related MCP server: Local File Management MCP Server

Installation

  1. Clone or create the project

  2. Install dependencies: npm install

  3. Build the project: npm run build

  4. Run the server: npm start or npm run dev

Usage

The server communicates via the Model Context Protocol (MCP) over stdio. It can be integrated with MCP-compatible clients.

Example Tool Usage

Count lines in a file

{
  "name": "count_lines_in_file",
  "arguments": {
    "file_path": "/path/to/file.txt"
  }
}

Check outdated packages

{
  "name": "check_outdated_packages",
  "arguments": {
    "include_dev": true
  }
}

Write to file

{
  "name": "write_to_file",
  "arguments": {
    "file_path": "/path/to/output.txt",
    "content": "Hello, World!",
    "mode": "overwrite"
  }
}

Security Features

  • Path traversal protection

  • File size limits

  • Input validation

  • Error handling

  • Safe npm command execution

Development

  • npm run dev - Run in development mode with tsx

  • npm run build - Build TypeScript to JavaScript

  • npm start - Run the built server

License

ISC

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityStale
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables execution of shell commands through a terminal tool with working directory support and timeout protection. Also provides access to MCP documentation as a resource.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables file system operations such as listing, reading, and creating files within a scoped local project directory. It provides a secure way to manage local files through standardized MCP tools built with FastMCP.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables file system operations such as listing directories, reading, writing, creating, and deleting files or directories through MCP.
    21
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/danduh/mcp-security'

If you have feedback or need assistance with the MCP directory API, please join our Discord server