{"id":50592458,"url":"https://github.com/akamai-developers/serverless-decision-log-mcp-server","last_synced_at":"2026-06-05T11:30:36.452Z","repository":{"id":354440246,"uuid":"1153577551","full_name":"akamai-developers/serverless-decision-log-mcp-server","owner":"akamai-developers","description":"A Serverless MCP Server built using wasmcp, Spin and Akamai Functions","archived":false,"fork":false,"pushed_at":"2026-04-28T14:35:27.000Z","size":65,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-28T16:28:08.207Z","etag":null,"topics":["akamai-functions","spin","wasmcp","webassembly"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akamai-developers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-09T13:12:52.000Z","updated_at":"2026-04-28T14:49:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/akamai-developers/serverless-decision-log-mcp-server","commit_stats":null,"previous_names":["akamai-developers/serverless-decision-log-mcp-server"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/akamai-developers/serverless-decision-log-mcp-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamai-developers%2Fserverless-decision-log-mcp-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamai-developers%2Fserverless-decision-log-mcp-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamai-developers%2Fserverless-decision-log-mcp-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamai-developers%2Fserverless-decision-log-mcp-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akamai-developers","download_url":"https://codeload.github.com/akamai-developers/serverless-decision-log-mcp-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamai-developers%2Fserverless-decision-log-mcp-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33939225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["akamai-functions","spin","wasmcp","webassembly"],"created_at":"2026-06-05T11:30:35.774Z","updated_at":"2026-06-05T11:30:36.432Z","avatar_url":"https://github.com/akamai-developers.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Serverless Decision Log MCP Server\n\nThe *Serverless Decision Log MCP Server* illustrates how you could implement, test and run an MCP server in a truly serverless fashion. This application has been built and hosted using:\n\n- [wasmcp](https://github.com/wasmcp/wasmcp)\n- [Spin](https://spinframework.dev)\n- [Akamai Functions](https://www.akamai.com/products/akamai-functions)\n\n## Decision Log MCP Server\n\nThe main purpose of the MCP server is to track and provide decisions made as part of a software engineering project.\n\nProject members can interact with the MCP server through popular clients like [Visual Studio Code](https://code.visualstudio.com/) or other editors/IDEs.\n\n## Prerequisites\n\nTo compile, test and deploy the *Decision Log MCP Server*, you must have the following tools installed on your machine:\n\n- The `spin` CLI\n- Rust along with the targets `wasm32-wasip1` and `wasm32-wasip2`\n- The `wasmcp` CLI\n\n## Compiling and Testing the MCP Server on your local machine\n\nUse the following commands, to compile and run the *Decision Log MCP Server* on your local machine:\n\n```bash\n# Compiling the application\nspin build\n\n# Running the MCP server on your local machine\nspin up\n```\n\n### Adding the MCP Server to Visual Studio Code\n\nFrom the command palette chose the `MCP: Add Server...` command and specify the following parameters:\n\n| Parameter | Value | Description |\n|-----------|-------|-------------|\n| Type | `HTTP` | Type of our MCP Server |\n| URL | `http://localhost:3000` | URL of our MCP Server |\n| Name | `decision-log-mcp-server` | Name of our MCP Server |\n| Configuration Target | `workspace` | Configure the MCP Server for the current VS Code workspace |\n\n## Deploying to Akamai Functions\n\nThe *Decision Log MCP Server* is deployed to *Akamai Functions* through the Spin CLI. You must have the `aka` plugin for Spin CLI installed on your machine. If you haven't installed the plugin yet, use the following command to install it:\n\n```bash\n# Install the aka plugin for Spin CLI\nspin plugins install aka\n```\n\nWith the `aka` plugin for Spin CLI installed on your machine, you must authorize it for interacting with *Akamai Functions* on your behalf:\n\n```bash\n# Authorize Spin CLI for interacting with Akamai Functions on your behalf\nspin aka login\n```\n\nOnce you've authorized the Spin CLI to interact with your Akamai Functions account, you can deploy the application using the `spin aka deploy` command:\n\n```bash\n# Deploy the MCP Server to Akamai Functions\nspin aka deploy\n```\n\n*Follow the instructions and confirm the deployment. Deploying an application to Akamai Functions takes roughly 45 seconds. During that time, your application will be deployed to all service regions across the globe. A generic subdomain will be registered and assigned to your application as well.*\n\nOnce deployment has finished, you can update the MCP Server configuration in your client (e.g., Visual Studio Code) and point to the URL generated by Akamai Functions as part of the deployment.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakamai-developers%2Fserverless-decision-log-mcp-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakamai-developers%2Fserverless-decision-log-mcp-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakamai-developers%2Fserverless-decision-log-mcp-server/lists"}