FastAPI Apcore MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| APCORE_METRICS | No | Enable metrics: true or JSON config. | |
| APCORE_TRACING | No | Enable tracing: true or JSON config. | |
| APCORE_ACL_PATH | No | Path to ACL YAML rules file. | |
| APCORE_AI_ENHANCE | No | Enable AI metadata enhancement. | false |
| APCORE_HOT_RELOAD | No | Watch module files for changes. | false |
| APCORE_JWT_ISSUER | No | Expected JWT issuer claim. | |
| APCORE_JWT_SECRET | No | JWT secret for MCP authentication. | |
| APCORE_MODULE_DIR | No | Directory for YAML binding files. | apcore_modules/ |
| APCORE_SERVE_HOST | No | Host for HTTP transport. | 127.0.0.1 |
| APCORE_SERVE_PORT | No | Port for HTTP transport. | 9090 |
| APCORE_MIDDLEWARES | No | Comma-separated middleware dotted paths. | |
| APCORE_SERVER_NAME | No | MCP server name. | apcore-mcp |
| APCORE_JWT_AUDIENCE | No | Expected JWT audience claim. | |
| APCORE_AUTO_DISCOVER | No | Auto-discover modules on startup. | true |
| APCORE_JWT_ALGORITHM | No | JWT signing algorithm. | HS256 |
| APCORE_SERVER_VERSION | No | MCP server version string. | |
| APCORE_TASK_MAX_TASKS | No | Max total tasks in queue. | 1000 |
| APCORE_BINDING_PATTERN | No | Glob pattern for binding files. | *.binding.yaml |
| APCORE_CONTEXT_FACTORY | No | Dotted path to custom ContextFactory class. | |
| APCORE_EMBEDDED_SERVER | No | Auto-start MCP server on init: true or JSON config. | |
| APCORE_EXECUTOR_CONFIG | No | JSON string for Executor configuration. | |
| APCORE_EXPLORER_PREFIX | No | URL prefix for Explorer. | /explorer |
| APCORE_MODULE_PACKAGES | No | Comma-separated packages to scan for @module. | |
| APCORE_SERVE_TRANSPORT | No | MCP transport: stdio, streamable-http, sse. | stdio |
| APCORE_VALIDATE_INPUTS | No | Validate inputs before module execution. | false |
| APCORE_EXPLORER_ENABLED | No | Enable MCP Tool Explorer UI. | false |
| APCORE_HOT_RELOAD_PATHS | No | Comma-separated paths to watch. | |
| APCORE_OUTPUT_FORMATTER | No | Dotted path to output formatter function. | |
| APCORE_TASK_CLEANUP_AGE | No | Max age (seconds) for completed tasks. | 3600 |
| APCORE_TASK_MAX_CONCURRENT | No | Max concurrent background tasks. | 10 |
| APCORE_OBSERVABILITY_LOGGING | No | Enable structured logging: true or JSON config. | |
| APCORE_CANCEL_DEFAULT_TIMEOUT | No | Default cancellation timeout (seconds). | |
| APCORE_EXPLORER_ALLOW_EXECUTE | No | Allow execution from Explorer. | false |
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 | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aiperceivable/fastapi-apcore'
If you have feedback or need assistance with the MCP directory API, please join our Discord server