Signals
Signals for the mcpserver app.
Note
Experimental. The MCPServer was designed and coded by Claude Code (Anthropic’s Claude Opus 5.5), with Lawrence McDaniel as co-author. It is experimental, and will be documented.
- smarter.apps.mcpserver.signals.mcpserver_called = <django.dispatch.dispatcher.Signal object>
Signal sent when a client sends a JSON-RPC request to the Smarter Project MCP server.
- Parameters:
Example:
mcpserver_called.send(sender=self.__class__, server=self.name, method="tools/list")
- smarter.apps.mcpserver.signals.mcpserver_repository_index_failed = <django.dispatch.dispatcher.Signal object>
Signal sent when a repository could not be indexed.
Example:
mcpserver_repository_index_failed.send(sender=index_repository, repository="smarter-cli", error="...")
- smarter.apps.mcpserver.signals.mcpserver_repository_indexed = <django.dispatch.dispatcher.Signal object>
Signal sent when a repository has been indexed at a new commit.
- Parameters:
index (RepositoryIndex) – The repository’s index.
Example:
mcpserver_repository_indexed.send(sender=index_repository, index=index)
- smarter.apps.mcpserver.signals.mcpserver_tool_called = <django.dispatch.dispatcher.Signal object>
Signal sent when one of the MCP server’s tools has been called.
- Parameters:
Example:
mcpserver_tool_called.send(sender=self.__class__, server=self.name, tool_name="read_file", arguments={}, is_error=False, characters=1200)