Confidential guide on numerology and astrology, based of GG33 Public information

MCP
serveur MCP
3 years
Works with Finder
1
Github Watches
0
Github Forks
0
Github Stars
MCP Server
The MCP Server provides a flexible framework for AI-powered command execution and tool management.
Configuration
The MCP server uses a flexible configuration system that supports both default and user-specific settings. Configuration files are stored in YAML format.
Configuration Files
The server uses two main configuration files:
-
prompts.yaml
- Defines available prompts and their templates -
tools.yaml
- Defines available tools and their configurations
User-Specific Configuration
To maintain private configurations that won't be tracked in git:
-
Create a
.private
directory in theserver
folder:mkdir server/.private
-
Copy your configuration files to the
.private
directory:cp server/prompts.yaml server/.private/ cp server/tools.yaml server/.private/
-
Customize the files in
.private
as needed
The system will:
- First look for configuration files in the
.private
directory - Fall back to the default configuration files if private versions don't exist
- The
.private
directory is automatically ignored by git
External Private Tool Directory
You can also define a separate directory for private tools and configurations outside the project directory:
-
Set the
PRIVATE_TOOL_ROOT
environment variable to point to your private tools directory:# Linux/Mac export PRIVATE_TOOL_ROOT=/path/to/your/private/tools # Windows (PowerShell) $env:PRIVATE_TOOL_ROOT = "D:\path\to\your\private\tools" # Windows (CMD) set PRIVATE_TOOL_ROOT=D:\path\to\your\private\tools
-
Create and customize your configuration files in this directory:
/path/to/your/private/tools/ ├── tools.yaml ├── prompts.yaml ├── myscript.ps1 └── other-scripts/
-
The server will look for configuration files in this priority order:
-
PRIVATE_TOOL_ROOT
directory (if set) -
.private
directory in the server folder - Default files in the server folder
-
This approach allows you to:
- Keep private tools and configurations completely separate from the project
- Share the same private tools across multiple projects
- Easily switch between different sets of private tools by changing the environment variable
Example Configuration Structure
# prompts.yaml
prompts:
my_prompt:
name: "My Custom Prompt"
description: "A custom prompt for specific tasks"
arguments:
- name: "param1"
description: "First parameter"
required: true
template: "Custom prompt template with {param1}"
enabled: true
# tools.yaml
tools:
# Regular tool definition
my_tool:
name: "My Custom Tool"
description: "A custom tool for specific tasks"
inputSchema:
type: "object"
properties:
param1:
type: "string"
description: "First parameter"
required: ["param1"]
enabled: true
# Script-based tool definition
build_project:
name: "Build Project"
description: "Build the project"
type: "script"
script: "build.cmd" # Script file in .private directory
inputSchema:
type: "object"
properties: {} # No arguments needed
required: []
enabled: true
# Script with arguments
deploy:
enabled: true
name: deploy
description: Deploy the application
type: script
script: test_deploy.ps1
inputSchema:
type: object
properties:
environment:
type: string
description: Deployment environment
enum: ["dev", "staging", "prod"]
version:
type: string
description: Version to deploy
force:
type: boolean
description: Force deployment even if version exists
default: false
required:
- environment
- version
# Async Command Execution
execute_command_async:
enabled: true
name: execute_command_async
description: Start a command execution asynchronously and return a token for tracking
inputSchema:
type: object
properties:
command:
type: string
description: The command to execute
timeout:
type: number
description: Optional timeout in seconds
required:
- command
query_command_status:
enabled: true
name: query_command_status
description: Query the status of an asynchronous command execution or wait for it to complete
inputSchema:
type: object
properties:
token:
type: string
description: The token returned by execute_command_async
wait:
type: boolean
description: Whether to wait for the command to complete
default: false
timeout:
type: number
description: Optional timeout in seconds for waiting
required:
- token
Script-Based Tools
The system supports script-based tools that can be defined entirely in the YAML configuration. These tools:
- Are defined with
type: "script"
in the tools.yaml - Reference a script file that should be placed in the
.private
directory - Can accept command-line arguments defined in the
inputSchema
- Support both Windows (
.cmd
,.ps1
) and Unix (.sh
) scripts
Script files should:
- Be placed in the
.private
directory - Accept arguments in the format
--arg_name value
- Return appropriate output that will be captured and displayed
Example script (build.cmd
):
@echo off
echo Building unit tests...
dotnet build tests/UnitTests
if %ERRORLEVEL% EQU 0 (
echo Build successful
) else (
echo Build failed
exit 1
)
Running Tests
To run tests for the MCP server:
# Run all tests with pytest
python -m pytest
Config MCP server as part of cursor/vscode
{
"mcpServers": {
"mymcp": {
"command": "mcp\\venv\\scripts\\python",
"args": ["mcp\\server\\main.py"],
"env": {
"GIT_ROOT": "${workspaceFolder}",
"PRIVATE_TOOL_ROOT": "${workspaceFolder}/.private"
}
}
}
}
Demo: Basic Command Execution
Demo: Async Command Execution
相关推荐
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease
I find academic articles and books for research and literature reviews.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Miroir dehttps: //github.com/bitrefill/bitrefill-mcp-server
MCP Server pour récupérer le contenu de la page Web à l'aide du navigateur sans tête du dramwright.
Un bot de chat IA pour les petites et moyennes équipes, soutenant des modèles tels que Deepseek, Open AI, Claude et Gemini. 专为中小团队设计的 Ai 聊天应用 , 支持 Deepseek 、 Open Ai 、 Claude 、 Gemini 等模型。
Un puissant plugin Neovim pour gérer les serveurs MCP (Protocole de contexte modèle)
Pont entre les serveurs Olllama et MCP, permettant aux LLM locaux d'utiliser des outils de protocole de contexte de modèle
Reviews

user_3XOV5jNr
As a dedicated user of MCP, I am thoroughly impressed with its functionality and seamless user experience. Created by the talented plusplusoneplusplus, this application has revolutionized how I manage my projects. The clear welcome information and intuitive start URL make onboarding a breeze. I highly recommend MCP to anyone seeking an efficient project management tool. Check it out at https://github.com/plusplusoneplusplus/mcp.