Get started instantly by running the Everything MCP toolkit as a service agent and connecting an LLM chatbot that can use all its tools.

1. Install Meshagent

pip install "meshagent[all]"

2. Set Up and Authenticate Your Meshagent Account

3. Start the MCP Everything Service in a Room

meshagent service test --room=test --role=agent --image=meshagent/mcp-everything:latest --env MESHAGENT_PORT=8001 --port="num=8001 path=/webhook liveness=/ type=meshagent.callable" --name=mcp-everything-service
  • This launches the MCP Everything server as a callable service agent in the “test” room.
  • Note: Rooms will close if left inactive.

4. Start a Chatbot Agent with the MCP Everything Toolkit

meshagent chatbot join --room=test --agent-name=sample --name=sample --toolkit=mcp-everything
  • This launches a chatbot agent in the same room, with access to the MCP Everything toolkit.
  • Tip: Multiple toolkits can be loaded in the same room with the same agent, enabling rich workflows.
  • The output of this command includes a link to the Meshagent Room UI, where you can interact live with the agent and tools.

Tools Available

The Meshagent MCP Everything service exposes the following tools from the reference server:

ToolShort Description
addAdds two numbers
annotatedMessageDemonstrates how annotations can be used to provide metadata
echoEchoes back the input
getResourceReferenceReturns a resource reference usable by MCP clients
getTinyImageReturns the MCP_TINY_IMAGE
longRunningOperationDemonstrates a long running operation with progress updates
printEnvPrints all environment variables, for debugging configuration
sampleLLMSamples from an LLM using MCP’s sampling feature

Tools Details

add

Adds two numbers

ParameterTypeDescription
anumberFirst number
bnumberSecond number

annotatedMessage

Demonstrates how annotations can be used to provide metadata about content

ParameterTypeDescription
messageTypestringType of message to demonstrate different patterns
includeImagebooleanoptional Whether to include an example image

echo

Echoes back the input

ParameterTypeDescription
messagestringMessage to echo

getResourceReference

Returns a resource reference that can be used by MCP clients

ParameterTypeDescription
resourceIdnumberID of the resource to reference (1-100)

getTinyImage

Returns the MCP_TINY_IMAGE


longRunningOperation

Demonstrates a long running operation with progress updates

ParameterTypeDescription
durationnumberoptional Duration (seconds)
stepsnumberoptional Number of steps

printEnv

Prints all environment variables, helpful for debugging MCP server configuration


sampleLLM

Samples from an LLM using MCP’s sampling feature

ParameterTypeDescription
promptstringThe prompt to send to the LLM
maxTokensnumberoptional Max tokens to generate

References & Further Reading