Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Faster tools for AI agents

FTL is a framework to write and run polyglot [Model Context Protocol](https://modelcontextprotocol.io) servers on [WebAssembly components](https://component-model.bytecodealliance.org/design/why-component-model.html) via [Spin](https://github.com/spinframework/spin).

Tools authored in multiple [source languages](./sdk/README.md) can run simultaneously in a single MCP server process on any host compatible with Spin/[Wasmtime](https://github.com/bytecodealliance/wasmtime), including your development machine.
Tools authored in multiple [source languages](./sdk/README.md) can run co-isolated in a single sandboxed MCP server process on any host compatible with Spin/[Wasmtime](https://github.com/bytecodealliance/wasmtime), including your development machine.

FTL Engine is a new agent tool platform powered by [Fermyon Wasm Functions](https://www.fermyon.com/wasm-functions) and [Akamai](https://www.akamai.com/why-akamai/global-infrastructure)'s globally distributed edge compute network. It aims to be a complete surface for deploying and running lag-free remote MCP servers with sub-millisecond cold starts and consistently low latency across geographic regions. Talk to us on [Discord](https://discord.gg/ByFw4eKEU7) to request early access.

Expand Down
2 changes: 1 addition & 1 deletion crates/commands/src/config/ftl_config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,7 @@ fn default_gateway() -> String {
}

fn default_authorizer() -> String {
"ghcr.io/fastertools/mcp-authorizer:0.0.10".to_string()
"ghcr.io/fastertools/mcp-authorizer:0.0.12".to_string()
}

const fn default_validate_arguments() -> bool {
Expand Down
2 changes: 1 addition & 1 deletion crates/commands/src/config/transpiler.rs
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pub fn transpile_ftl_to_spin(ftl_config: &FtlConfig) -> Result<String> {
fn create_mcp_component(registry_uri: &str) -> ComponentConfig {
// Use default if empty
let uri = if registry_uri.is_empty() {
"ghcr.io/fastertools/mcp-authorizer:0.0.10"
"ghcr.io/fastertools/mcp-authorizer:0.0.12"
} else {
registry_uri
};
Expand Down
2 changes: 1 addition & 1 deletion crates/commands/src/config/transpiler_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ access_control = "public"

[mcp]
gateway = "ghcr.io/fastertools/mcp-gateway:0.0.10"
authorizer = "ghcr.io/fastertools/mcp-authorizer:0.0.10"
authorizer = "ghcr.io/fastertools/mcp-authorizer:0.0.12"

[tools.my-tool]
path = "my-tool"
Expand Down
2 changes: 1 addition & 1 deletion docs/ftl-toml-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ When authentication is enabled, the authorizer component handles all incoming re
[mcp]
# Full registry URIs for MCP components
gateway = "ghcr.io/fastertools/mcp-gateway:0.0.10"
authorizer = "ghcr.io/fastertools/mcp-authorizer:0.0.10"
authorizer = "ghcr.io/fastertools/mcp-authorizer:0.0.12"
validate_arguments = true
```

Expand Down
5 changes: 1 addition & 4 deletions examples/demo/ftl.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@ name = "ftl-mcp-demo"
version = "0.1.0"
description = "FTL MCP server for hosting MCP tools"
authors = ["bowlofarugula <bowlofarugula@gmail.com>"]
# Access control mode: "public" or "private"
# - public: No authentication required (default)
# - private: Authentication required
access_control = "public"

[mcp]
Expand All @@ -16,7 +13,7 @@ access_control = "public"
# See https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry#authenticating-to-the-container-registry
# Default components:
gateway = "ghcr.io/fastertools/mcp-gateway:0.0.10"
authorizer = "ghcr.io/fastertools/mcp-authorizer:0.0.10"
authorizer = "ghcr.io/fastertools/mcp-authorizer:0.0.12"
# If true, the gateway component should automatically validate tool call arguments based on tool schema.
validate_arguments = true

Expand Down
Loading