Content
Application/MCP Server Specifications
From the AgentMode copilot chat area in VSCode:
- When instructed to "Set the hero's strength to 100!", the strength slider in the "Hero's Parameters" window will move to the 100 position.
- When asked, "What is the hero's leg strength now?", it will answer with the value of the leg strength slider in the "Hero's Parameters" window.
This is an experimental application + MCP server.
# Project Description in the Solution
| Project Name | Overview | exe Placement Location |
| :----------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
| McpJikkenAppWindow(.exe) | Displays the hero's strength and leg strength.<br>Allows setting the strength/leg strength configured by the slider via the MCP server of YushaParameterControlMcpServer from the copilot chat area in VSCode. | `C:\Program Files\McpJikken` |
| McpJikkenApp(.exe) | Process for linking the MCP server 👇 and the hero window 👆.<br>Facilitates communication via pipe communication. | Same as above |
| YushaParameterControlMcpServer(.exe) | When asked in Copilot, "Set the hero's strength to 100!" or "What is the hero's leg strength now?",<br>this is the MCP server that allows communication with the window via McpJikkenApp.exe for settings. | Same as above |
# Getting Started
* Double-click to execute `1.CopyToProgramFiles.bat`
Three projects will be built, and the output will be placed (copied) in the specified location.
* Register the placed MCP server in VSCode
Press the “Tools” button.
At the top of VSCode, a prompt will open saying “Please select tools available for chat,” so press “Add Other Tools” at the bottom of the list.
Press “Add MCP Server.”
Select “stdio.”
Input `C:\Program Files\McpJikken\YushaParameterControlMcpServer.exe` (register the command for starting the MCP server).
Input the Server ID (server name) (this time set as YushaMCP).
Make it global (it can be either, but for now).
This will be registered in `C:\Users\<username>\AppData\Roaming\Code\User\mcp.json`.
* If the command contains spaces like “Program Files,” it must be enclosed in quotes at the beginning and end; otherwise, it will turn out like below (the “Program” gets cut off, and the rest is treated as “args”).
If registered successfully, the MCP server will start automatically.
If it did not start, open the configuration file, and there will be a “Start” button above that MCP server item, pressing it will start the server.
Now, the MCP server is ready to use.
Execute `2.StartWindow.bat` to open the hero parameter window.
When you type “Set the hero's strength to 90!” in the copilot chat area of VSCode, the tool implemented in the MCP server of the registered “YushaMCP” will be executed, fetching the value of the strength slider in the window and displaying it in the chat area.
The tool name “set_brave_mans_arm_power” shown here comes from this method implemented in the YushaParameterControlMcpServer project’s “BraveMansTools.cs.”
By looking at the `McpServerTool` attribute on the method and the `Description` on the parameters, the chat client (in this case, VSCode) determines what the tool is for and calls the appropriate tool (I think).
When you press “Continue” in the confirmation above, the linkage will occur, and the slider will become 90.
That’s all for the operation method for now.
# How to Play
Setting the values to extremely large numbers makes copilot respond amusingly, which is fun.
Setting the slider to around 90, the maximum strength is said to be 100, but what is the current strength? Asking this will get you compliments.
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.