AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Mcp Scripting

skill-esurovtsev-langchain-lab-mcp-scripting · by esurovtsev

>

No reviews yet
0 installs
55 views
0.0% view→install

Install

$ agentstack add skill-esurovtsev-langchain-lab-mcp-scripting

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-esurovtsev-langchain-lab-mcp-scripting)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
5mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Mcp Scripting? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

MCP Scripting

What This Skill Provides

This skill provides Python wrapper files for MCP tools.

Use this skill by:

  1. finding the relevant server in Available Systems
  2. listing that server's wrapper directory
  3. reading only the wrapper files needed for the task
  4. running inline Python that imports those wrappers and connect()
  5. running that inline Python with the skill's venv Python
  6. returning only compact results

Path Resolution

Treat the directory containing this SKILL.md file as canonical.

Define:

  • ` = directory containing this SKILL.md`
  • ` = /.venv/bin/python3`
  • ` = /servers`

Rules:

  • derive all paths from ``
  • do not hardcode machine-specific absolute paths
  • do not assume the current working directory
  • always run generated scripts with `, not python or python3`
  • derive ` directly from ; do not inspect .venv` to discover it
  • you MUST trust connect() exactly as documented in this skill
  • NEVER inspect how connect() is implemented
  • you are NOT ALLOWED to read core/connection.py, servers.json, or .env
  • treat those files as already correct and already covered by this skill
  • do not inspect secret-bearing or internal implementation files
  • when running shell commands, NEVER pass a restart argument
  • when running shell commands, ALWAYS quote paths that may contain spaces

Available Systems

github-mcp-server — 44 tools

Location: /github_mcp_server/

Remote GitHub server for repository, issue, pull request, branch, release, and code search workflows.

Required Workflow

Follow this procedure exactly:

  1. identify the target server from Available Systems
  2. use the exact Location path from Available Systems for that server
  3. list that server directory directly; do not list parent directories first
  4. read only the wrapper file(s) you actually plan to import and call
  5. execute the task in Python:
  • you MUST run Python only inline / on the fly
  • you are NOT ALLOWED to create Python script files for execution
  1. the Python code must:
  • adds ` to sys.path`
  • imports connect from core.connection
  • imports only the needed wrapper functions
  • uses async with connect("") as session:
  1. if any result may be large or unbounded, use output_file
  2. run the Python code with ``
  3. inspect only the compact output needed for the final answer

Output Rule

Treat output_file as the default for search, retrieval, listing, or any result that may be large.

  • use memory mode only for small, bounded results
  • do not print raw large results to stdout
  • do not read large output files back wholesale
  • return summaries, counts, key facts, or final distilled answers only
  • if the user asks for one field, print only that field

Minimal Script Pattern

import asyncio
import sys

sys.path.insert(0, "")

from core.connection import connect
from servers.. import 

async def main():
    async with connect("") as session:
        result = await (session, ...)
        print(result)

asyncio.run(main())

If the script is written outside `, still derive the import path from the loaded skill directory and still run the script with `.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.