{"name":"io.github.fcon-tech/portolan","slug":"fcon-tech-portolan","title":null,"description":"Portolan: an MCP server that charts codebases - Chart store, Harbor expeditions, Chart Room.","url":"https://mcp.market/server/fcon-tech-portolan","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":27,"stars":1,"forks":0,"downloads_week":64,"last_push_at":"2026-09-08T12:44:40.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":null,"version":"0.7.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@fcon-tech/portolan","version":"0.7.0","transport":{"type":"stdio"}}],"tools":[{"name":"chart.export","description":"Export the province's whole machine layer as one self-describing adjacency document (format","write_action":false,"price_micros":0,"input_schema":null},{"name":"chart.neighborhood","description":"One vessel's fairway neighborhood in one deterministic call: the charted fairways touching it out to the","write_action":false,"price_micros":0,"input_schema":null},{"name":"chart.read","description":"Read the Chart (Padrón) of the province: the machine index entries as stored under <target>/.portolan/chart/index.jsonl.","write_action":false,"price_micros":0,"input_schema":null},{"name":"chart.render","description":"Render the Chart Room — the one-file byproduct export of the Chart at <target>/.portolan/chart-room.html:","write_action":false,"price_micros":0,"input_schema":null},{"name":"chart.write","description":"Write the Chart (full-replace semantics): validates every entry — anchors and a trust label are mandatory,","write_action":true,"price_micros":0,"input_schema":null},{"name":"expeditions.decide","description":"Record the Governor's decision on a proposal from expeditions.propose — accepted or declined. Appends to","write_action":false,"price_micros":0,"input_schema":null},{"name":"expeditions.propose","description":"The Harbor Master: compute the expedition-proposal queue from deterministic state — vessels marked","write_action":false,"price_micros":0,"input_schema":null},{"name":"log.append","description":"Append one receipt to the ship's log (<target>/.portolan/log.jsonl): command identity, scope, outcome.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log.read","description":"Read the ship's log: one receipt by id, or all receipts matching a filter. Receipt ids are chart-anchorable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manifests","description":"Cheap deterministic facts from one manifest file (go.mod, pom.xml, package.json, Cargo.toml, pubspec.yaml):","write_action":false,"price_micros":0,"input_schema":null},{"name":"sound.anchor","description":"Deterministic verification that an anchor cited by a chart entry resolves: file anchors (existence, range,","write_action":false,"price_micros":0,"input_schema":null},{"name":"sound.edge","description":"Deterministic verification of an asserted fairway between two charted vessels: a manifest-declared dependency","write_action":false,"price_micros":0,"input_schema":null},{"name":"sweep","description":"ripgrep-backed pattern search over the province. Returns one anchored chunk per match (path, line, matched text,","write_action":false,"price_micros":0,"input_schema":null},{"name":"symbols","description":"ctags-backed symbol lookup: definitions (name, kind, path, line) and, when requested, references corroborated","write_action":false,"price_micros":0,"input_schema":null},{"name":"trust.report","description":"One-call verification summary of the province: the trust-label distribution, the per-kind counts, the","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-20T00:24:51.277Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:24:51.238Z","components":{"code":{"score":25,"max":25,"notes":["54 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 11 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@fcon-tech/portolan","version":"0.7.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-09-08T07:47:50.990Z","repositoryUrl":"git+https://github.com/fcon-tech/portolan.git","weeklyDownloads":64}],"repo":{"found":true,"owner":"fcon-tech","repo":"portolan","archived":false,"pushedAt":"2026-09-08T12:44:40Z","stars":1,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/270357892?v=4","ownerCreatedAt":"2026-03-23T12:53:23Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":64,"license":"MIT","lastPushAt":"2026-09-08T12:44:40.000Z","score":27}}}},"grade_history":[],"reviews":[]}