rabbit-mcp
by lazogio
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RabbitMcp__Uri | No | AMQP URI, with the vhost at the end. | amqp://guest:guest@localhost:5672/ |
| RabbitMcp__ApiKeys | No | HTTP API keys, e.g. alice:KEY1;ci:KEY2 (entries must be at least 32 characters). Clients send X-Api-Key. | |
| RabbitMcp__HttpPath | No | HTTP path for the HTTP transport. | /mcp |
| RabbitMcp__HttpUrls | No | HTTP URLs for the HTTP transport. | http://localhost:5080 |
| RabbitMcp__JwtScopes | No | JWT scopes. Lists are ;-separated, * is a wildcard. | |
| RabbitMcp__RespondTo | No | Responder contracts. Lists are ;-separated, * is a wildcard. | |
| RabbitMcp__Transport | No | Transport. Use http to serve /mcp and /healthz. | stdio |
| RabbitMcp__UserRoles | No | User-to-role mapping, e.g. alice=operator;ci=viewer. | |
| RabbitMcp__ClientName | No | Client name; one instance per ClientName answers responder requests. | |
| RabbitMcp__RateLimits | No | Changes per caller, e.g. publish:100/h;*:1000/d. | |
| RabbitMcp__JwtAudience | No | JWT audience for HTTP authentication. | |
| RabbitMcp__PublishDeny | No | Contracts that may never be sent. Lists are ;-separated, * is a wildcard. | |
| RabbitMcp__AuditLogPath | No | Audit file (JSON Lines). | |
| RabbitMcp__ConfirmTools | No | Tools for which human confirmation is required. | the three recovery tools |
| RabbitMcp__DefaultRoles | No | Default roles for users without an explicit role. | |
| RabbitMcp__JwtAuthority | No | JWT/OIDC authority for HTTP authentication. | |
| RabbitMcp__PublishAllow | No | Contracts that may be sent. Lists are ;-separated, * is a wildcard. | |
| RabbitMcp__ContractFiles | No | AsyncAPI files. Empty: built-in samples. Lists are ;-separated, * is a wildcard. | |
| RabbitMcp__EnablePublish | No | Allow sending messages. | false |
| RabbitMcp__HttpPublicUrl | No | Public URL for the HTTP transport. | |
| RabbitMcp__JwtRolesClaim | No | JWT claim containing roles. | |
| RabbitMcp__ManagementUri | No | Management API, e.g. http://localhost:15672. | |
| RabbitMcp__DeadLetterQueue | No | Where poison messages are parked. | {queue}_dead |
| RabbitMcp__EnableRepublish | No | Allow moving messages. | false |
| RabbitMcp__MaxBulkMessages | No | Limit on bulk messages. | 1000 |
| RabbitMcp__MaxPayloadChars | No | Limit on payload characters. | 16000 |
| OTEL_EXPORTER_OTLP_ENDPOINT | No | OpenTelemetry OTLP endpoint; traces join the MassTransit consumer's trace. | |
| RabbitMcp__HumanConfirmation | No | The person confirms changes in the client's dialog. required refuses when it cannot ask, off trusts confirm. | auto |
| RabbitMcp__ContractAssemblies | No | Contract DLLs. Empty: built-in samples. Lists are ;-separated, * is a wildcard. | |
| RabbitMcp__HttpAllowAnonymous | No | Allow anonymous HTTP access. | |
| RabbitMcp__HttpAllowedOrigins | No | Allowed origins for the HTTP transport. | |
| RabbitMcp__MaxMessagesPerCall | No | Limit on messages per call. | 50 |
| RabbitMcp__MaxPendingRequests | No | Waiting-request limit. | 100 |
| RabbitMcp__AuditIncludePayload | No | Include message bodies in the audit log. | false |
| RabbitMcp__ExchangeCacheSeconds | No | Exchange cache duration in seconds. |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues