{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xpjpcaqb4rm7","handle":"iflow-mcp-travelling-salesman-problem-be","url":"https://wellknown.network/agents/iflow-mcp-travelling-salesman-problem-be","links":{"self":"https://wellknown.network/agents/iflow-mcp-travelling-salesman-problem-be/record.json","html":"https://wellknown.network/agents/iflow-mcp-travelling-salesman-problem-be","markdown":"https://wellknown.network/agents/iflow-mcp-travelling-salesman-problem-be/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-travelling-salesman-problem-be","status":"https://wellknown.network/api/v1/agents/iflow-mcp-travelling-salesman-problem-be/status","claim":"https://wellknown.network/agents/iflow-mcp-travelling-salesman-problem-be/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-travelling-salesman-problem-be/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-travelling-salesman-problem-be/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-travelling-salesman-problem-be/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-travelling-salesman-problem-be/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-travelling-salesman-problem-be","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp-travelling_salesman_problem_be","summary":"The travelling salesman problem (TSP) asks the following question: Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city exactly once and returns to the origin city? It is an NP-hard problem in combinatorial optimization, imp…","description":"# MCP Gateway\n\nMCP (Model Context Protocol) Gateway can translate MCP tool callings to traditional HTTP API requests. It can provide a configurable way to get existing HTTP API to MCP territory.\n\n## Getting Started\n\nCreate config file from `config.example.yaml`:\n\n```shell\n$ cp config.example.yaml config.yaml\n```\n\nEdit `config.yaml` file, map all APIs to MCP tools.\n\nThen start launch it with SSE transport:\n\n```shell\n$ uv run mcp-gateway\nINFO:     Started server process [15400]\nINFO:     Waiting for application startup.\nINFO:     Application startup complete.\nINFO:     Uvicorn running on http://0.0.0.0:3001 (Press CTRL+C to quit)\n```\n\nDefault is 3001.\n\n## Server Control\n\n### Change Port\n\nProvide parameter `--port=<port_no>`  in command line will change the port to SSE transport.\n\nLaunch gateway with port 3002:\n\n```shell\n$ uv run mcp-gateway --port=3002\nINFO:     Started server process [15400]\nINFO:     Waiting for application startup.\nINFO:     Application startup complete.\nINFO:     Uvicorn running on http://0.0.0.0:3002 (Press CTRL+C to quit)\n```\n\n### stdio Transport\n\nProvide parameter `--transport=stdio` in command line will change the transport to stdio.\n\nE.G.:\n\n```shell\n$ uv run mcp-gateway --transport=stdio\n```\n\nIt's meaningless to **manually** launch gateway in stdio transport. You can configure in Cursor or Cline like:\n\n```json\n{\n    \"mcpServers\": {\n        \"mcp-gateway\": {\n          \"command\": \"uv\",\n          \"args\": [\"run\", \"mcp-gateway\", \"--transport=stdio\"]\n        }\n      }\n}\n```\n\nOr MCP Inspector with form values:\n\n| Item           | Value                             |\n| -------------- | --------------------------------- |\n| Transport Type | STDIO                             |\n| Command        | uv                                |\n| Arguments      | run mcp-gateway --transport=stdio |\n\n## Configuration File\n\nThere is two parts in configuration YAML, `server` and `tools`. `server` defines the basic info for gateway server use. `tools` defines the mapping…","publisher":null,"homepage":null,"repository":null,"version":"0.2.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp-travelling_salesman_problem_be","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.836,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp-travelling_salesman_problem_be","registry":"pypi","observedAt":"2026-09-15T20:21:31.448Z","publishedAt":"2025-10-10T02:45:11.507446Z","latestVersion":"0.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp-travelling_salesman_problem_be","url":"https://pypi.org/project/iflow-mcp-travelling_salesman_problem_be/","firstSeenAt":"2026-09-09T21:24:33.523Z","fetchedAt":"2026-09-15T20:20:16.914Z","normalizedAt":"2026-09-15T20:20:16.914Z"}]},"firstSeenAt":"2026-09-09T21:24:33.523Z","updatedAt":"2026-09-15T20:21:31.448Z"}