A

any-script-mcp

Enables execution of arbitrary CLI tools and shell scripts by defining them in YAML configuration fi...

51 views
0 installs
Updated Feb 11, 2026
Not audited
Tools I Recommend
Enables execution of arbitrary CLI tools and shell scripts by defining them in YAML configuration files as MCP Tools. Supports custom shells (bash, Python, Node.js, Deno), input parameters passed as environment variables, and flexible timeout settings.
  1. Open the FastMCP connection dialog

    • Click the "Install Now" button to open the FastMCP connection / environment variables entry interface.
  2. Create or locate your any-script-mcp config file (optional)

    • If you want to use a custom configuration file path, create your config at the default location: ~/.config/any-script-mcp/config.yaml.
    • If you use a custom path, add an environment variable named ANY_SCRIPT_MCP_CONFIG in the FastMCP interface and set its value to the full path (e.g., /home/you/my-any-script-config.yaml).
  3. Add OpenAI key (OPENAI_API_KEY)

    1. Log in to your OpenAI account at the OpenAI Dashboard.
    2. Go to the “API keys” (or “View API keys / Tokens”) section.
    3. Create a new secret key (if you don’t have one yet) and copy it immediately (it is shown only once).
    4. In the FastMCP connection interface add an environment variable named OPENAI_API_KEY and paste the copied secret key as the value.
    5. Save the connection.
  4. Add Google GenAI / Gemini key (GEMINI_API_KEY) — if you will use the gemini-search example

    1. Open Google Cloud Console and select or create a project.
    2. Enable the Generative AI / GenAI (or the relevant Google GenAI/Vertex AI) API for the project.
    3. Go to “APIs & Services” → “Credentials” and create credentials (an API key or a service-account key depending on the Google recommendation for that API).
    4. Copy the resulting API key or service-account credential string as instructed by Google.
    5. In the FastMCP connection interface add an environment variable named GEMINI_API_KEY and paste the key as the value.
    6. Save the connection.
  5. Add any other service keys referenced by your tools

    • Inspect your any-script-mcp config.yaml for any tools that read environment variables (e.g., other APIs). For each required key:
      1. Follow the provider’s console steps to create or retrieve an API key / token.
      2. In FastMCP add an environment variable with the exact name the tool expects (e.g., EDGEONE_PAGES_API_TOKEN, AIRTABLE_API_KEY, etc.) and paste the secret value.
      3. Save the connection.
  6. Finalize and test

    • After adding all required environment variables in the FastMCP interface, click the Install/Save button to apply the configuration.
    • Run or test the tool (for example via the MCP Inspector: npx @modelcontextprotocol/inspector npx any-script-mcp) to ensure the tools that depend on those env vars can access the credentials.
  7. Security reminders

    • Treat these values as secrets: do not commit them into source control.
    • Rotate keys if they are accidentally exposed and update the corresponding FastMCP environment values.

Quick Start

View on GitHub

More for Automation

View All →

More for Developer Tools

View All →

Similar MCP Servers

Report Issue

Thank you! Your issue report has been submitted successfully.