MCP Marketplace
BrowseHow It WorksFor CreatorsDocs
Sign inSign up
MCP Marketplace

The curated, security-first marketplace for AI tools.

Product

Browse ToolsSubmit a ToolDocumentationHow It WorksBlogFAQ

Legal

Terms of ServicePrivacy PolicyCommunity Guidelines

Connect

support@mcp-marketplace.ioTwitter / XDiscord

MCP Marketplace © 2026. All rights reserved.

Back to Browse

Penqwin/mcp MCP Server

by Penqwin
Developer ToolsModerate7.5LocalRemoteNew
Free

AST-based Model Context Protocol (MCP) server for token-efficient codebase exploration.

About

An AST-based Model Context Protocol (MCP) server that provides token-efficient codebase skeletons to LLM agents (like Cursor, Claude Desktop, and Antigravity).

Instead of sending full raw source code files to the LLM, this server exposes structural "skeletons" (imports, exports, signatures, and JSDoc comments) of files and directories. This reduces token context sizes by 80% to 95% during codebase exploration and navigation.

Security Report

7.5
Moderate7.5Low Risk

This MCP server is well-structured with proper authentication and appropriate permissions for its stated purpose. It requires API key validation via environment variables, uses standard MCP protocol patterns, and makes authenticated HTTP calls to a backend service. No malicious patterns, credential leaks, or dangerous operations detected. Minor code quality observations exist but do not materially impact security. Supply chain analysis found 1 known vulnerability in dependencies. Package verification found 1 issue.

5 files analyzed · 6 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

Get from app.penqwin.com/settings > integration sectionRequired

Environment variable: PENQWIN_API_KEY

Get from app.penqwin.com/settings > integration sectionRequired

Environment variable: PENQWIN_ORG_ID

Your github repo urlRequired

Environment variable: PENQWIN_REPO

PENQWIN_API_URLRequired
Sign up free

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Getting Started

Once installed, try these example prompts and explore these capabilities:

  • 1"What functions call ProcessPayment?"

Documentation

View on GitHub

From the project's GitHub README.

@penqwin/mcp

An AST-based Model Context Protocol (MCP) server that provides token-efficient codebase skeletons to LLM agents (like Cursor, Claude Desktop, and Antigravity).

Instead of sending full raw source code files to the LLM, this server exposes structural "skeletons" (imports, exports, signatures, and JSDoc comments) of files and directories. This reduces token context sizes by 80% to 95% during codebase exploration and navigation.


Features & Tools

The server registers 5 core tools with the MCP protocol:

Tool NameDescription
get_repo_indexReturns a compact Table of Contents of the repository (all files + top-level exported names). ~10–20 tokens/file.
get_folder_skeletonRetrieves structural skeletons for all files matching a directory/folder prefix.
get_file_skeletonRetrieves the detailed structural skeleton (signatures, types, methods, parameters, and JSDocs) of a single file.
search_symbolsQueries the AST index to find files that export a specific class, function, struct, or type.
get_repo_statsReturns aggregate statistics of the repository, including file counts and language breakdown.

Requirements

  • Node.js (v18+)
  • An active eng-doc backend server (running locally or in production)
  • A valid API key generated from the eng-doc platform

Configuration

The MCP server is configured entirely via environment variables.

Environment VariableDescriptionExample
PENQWIN_API_KEYMachine-to-machine API key generated from the DBed_live_0e21cf14...
PENQWIN_ORG_IDThe organization ID associated with the API key0db9f7b5-7206-4f4e-a61b-509d2a0b0a09
PENQWIN_REPOThe repository owner and name to targetsarinmsari/daily-astrology
PENQWIN_API_URLThe REST API gateway URL of the eng-doc backendhttp://localhost:3000 (or production URL)

Setup & Running

1. Install Dependencies

npm install

2. Build the Server

The project uses tsup to bundle the TypeScript code into a single executable bundle:

npm run build

This generates dist/index.js.

3. Run Locally (via Stdio)

To test the server on the command line:

# PowerShell
$env:PENQWIN_API_KEY="your_key"
$env:PENQWIN_ORG_ID="your_org"
$env:PENQWIN_REPO="your_repo"
$env:PENQWIN_API_URL="http://localhost:3000"
node dist/index.js

IDE Integrations

You can integrate this MCP server with your favorite IDE using either npx (highly recommended for end-users, as it doesn't require cloning/building) or by pointing to your local build.

1. Direct Integration (via npm/npx)

This is the easiest setup for users. The IDE will automatically fetch and run the latest version of the package.

Cursor

Go to Cursor Settings -> Features -> MCP, and click + Add New MCP Server:

  • Name: penqwin
  • Type: command
  • Command: npx -y @penqwin/mcp
  • Add the required environment variables under the env settings.
Antigravity / Gemini Code Assistant

Add this to your mcp_config.json:

{
  "mcpServers": {
    "penqwin": {
      "command": "npx",
      "args": ["-y", "@penqwin/mcp"],
      "env": {
        "PENQWIN_API_KEY": "your_api_key",
        "PENQWIN_ORG_ID": "your_org_id",
        "PENQWIN_REPO": "your_repo",
        "PENQWIN_API_URL": "https://app.penqwin.com"
      }
    }
  }
}
Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "penqwin": {
      "command": "npx",
      "args": ["-y", "@penqwin/mcp"],
      "env": {
        "PENQWIN_API_KEY": "your_api_key",
        "PENQWIN_ORG_ID": "your_org_id",
        "PENQWIN_REPO": "your_repo",
        "PENQWIN_API_URL": "https://app.penqwin.com"
      }
    }
  }
}

2. Local Source Integration

If you have cloned the repository locally and compiled it:

Cursor
  • Command: node d:/Projects/EngDoc/eng-doc-mcp/dist/index.js (Use forward slashes for Windows paths)
Antigravity / Claude Desktop
  • Command: node
  • Args: ["d:/Projects/EngDoc/eng-doc-mcp/dist/index.js"]

Reviews

No reviews yet

Be the first to review this server!

0

installs

New

no ratings yet

Tags

context routingreduce token usagecut llm cost

Use Cases

  • Code context routing
  • reduce llm token usage.

Links

Source CodeDocumentationnpm PackageRemote Endpoint

Details

Published June 24, 2026
Version 1.0.0
0 installs
Local & Remote Plugin

More Developer Tools MCP Servers

Git

Free

by Modelcontextprotocol · Developer Tools

Read, search, and manipulate Git repositories programmatically

80.0K
Stars
6
Installs
6.5
Security
No ratings yet
Local

Fetch

Free

by Modelcontextprotocol · Developer Tools

Web content fetching and conversion for efficient LLM usage

80.0K
Stars
4
Installs
5.3
Security
No ratings yet
Local

Toleno

Free

by Toleno · Developer Tools

Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.

137
Stars
522
Installs
8.0
Security
4.8
Local

mcp-creator-python

Free

by mcp-marketplace · Developer Tools

Create, build, and publish Python MCP servers to PyPI — conversationally.

-
Stars
75
Installs
10.0
Security
4.6
Local

MarkItDown

Free

by Microsoft · Content & Media

Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

156.1K
Stars
38
Installs
6.0
Security
5.0
Local

FinAgent

Free

by mcp-marketplace · Finance

Free stock data and market news for any MCP-compatible AI assistant.

-
Stars
22
Installs
10.0
Security
No ratings yet
Local