Deluan 2f71516dde fix: update MCP server path for agent initialization
Change the MCP server path in MCPAgent to point to the correct relative directory for the WASM file. This adjustment ensures proper initialization and access to the server resources, aligning with recent enhancements in the MCPAgent's handling of server types.
2025-04-19 18:43:50 -04:00

1003 B

MCP Server (Proof of Concept)

This directory contains the source code for the mcp-server, a simple server implementation used as a proof-of-concept (PoC) for the Navidrome Plugin/MCP agent system.

This server is designed to be compiled into a WebAssembly (WASM) module (.wasm) using the wasip1 target.

Compilation

To compile the server into a WASM module (mcp-server.wasm), navigate to this directory in your terminal and run the following command:

CGO_ENABLED=0 GOOS=wasip1 GOARCH=wasm go build -o mcp-server.wasm .

Note: This command compiles the WASM module without the netgo tag. Networking operations (like HTTP requests) are expected to be handled by host functions provided by the embedding application (Navidrome's MCPAgent) rather than directly within the WASM module itself.

Place the resulting mcp-server.wasm file where the Navidrome MCPAgent expects it (currently configured via the McpServerPath constant in core/agents/mcp/mcp_agent.go).