Skip to main content
Glama
jfuentesa

emule-mcp

by jfuentesa

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EMULE_WEB_URLNoBase URL of the WebServer.http://127.0.0.1:4711
EMULE_WEB_USERNoUsername, only for the multiuser variant.
EMULE_WEB_PASSWORDYesPassword for the eMule WebServer.
EMULE_WEB_TIMEOUT_MSNoMaximum time per request, in milliseconds.10000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
emule_statusA

Return the connection state, transfer rates and Kad status of eMule.

emule_list_serversA

List the servers known to eMule with their address, state, users and priority.

emule_connectC

Connect eMule to a server. With no arguments, connect to any available server.

emule_disconnectA

Disconnect eMule from its current server.

emule_downloadA

Add an eD2k file link to eMule's download queue and confirm it was queued.

emule_list_downloadsA

List the files currently in eMule's download queue.

emule_searchB

Search for files on eD2k or Kad, returning name, size, sources and ed2k link.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct resource and action: status, server list, connect/disconnect, download queue, add download, search. No two tools overlap in purpose, making misselection unlikely.

Naming Consistency4/5

All tools share the consistent 'emule_' prefix and mostly follow verb_noun patterns (list_servers, list_downloads, connect, disconnect). Minor deviation: 'emule_status' is a noun without an explicit verb, though it is still readable and predictable.

Tool Count5/5

Seven tools is well-scoped for an eMule control server. Each tool covers a necessary operation without redundancy or bloat.

Completeness4/5

Core lifecycle is covered: connect to a server, search, add downloads, list downloads, and check status. Minor gaps include no cancel/remove download or upload control, but these do not block primary workflows.

Maintenance

ActivityMaintained
ResponsivenessNo issues