V language MCP

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

31 check-ins

2026-06-03
15:07
docs(skills): update .grok/skills/README.md to note that fossil-agent skill is also maintained in the sibling fossil-scm-mcp repo for general (non-vlang) projects. leaf check-in: bb5075cd3b user: refaqtor tags: v-mcp-recreate
15:01
feat(skills): add fossil-agent skill in .grok/skills/fossil-agent/SKILL.md. Encodes strict Fossil best practices (status before edits, technotes for memory, atomic commits, clean tree, no git). Updated .grok/skills/README.md to document it as companion to v-feature. Skills are repo-scoped and travel with Fossil checkouts for other agents. check-in: 6bf464ceaa user: refaqtor tags: v-mcp-recreate
14:54
docs(skills): add .grok/skills/README.md explaining how repo-scoped skills (like v-feature) are stored in Fossil and automatically loaded for any agent that checks out this repo on other machines. check-in: 10c70a9618 user: refaqtor tags: v-mcp-recreate
14:54
feat(skills): add repo-scoped v-feature skill in .grok/skills/v-feature/SKILL.md. Captures the workflow of using the native vlang-mcp for V development + strict Fossil discipline. Also document in ignore-glob that .grok/skills/ is intentionally tracked so skills travel with checkouts for other agents. check-in: ca8125fb6f user: refaqtor tags: v-mcp-recreate
12:09
docs(cookbook): update README listing all completed topics from original prompt (basics, compiler tools with outputs, generics, meta, ecosystem, rare). (using-v-mcp) check-in: da2a007dad user: refaqtor tags: v-mcp-recreate
12:08
feat(cookbook): add 99-rare-unique.v ($embed_file, unique attrs). Used V mcp. Tested perfect. Version bottom. (using-v-mcp) check-in: 332fff52f9 user: refaqtor tags: v-mcp-recreate
12:08
feat(cookbook): add 90-ecosystem.v (vpm, doctor, hot, .vsh, veb/orm/sokol, cross). Used V mcp. Tested perfect before commit. Version bottom. (using-v-mcp) check-in: 819f5f4d06 user: refaqtor tags: v-mcp-recreate
12:08
feat(cookbook): add 80-metaprogramming.v ([inline], [direct_array_access]). Used V mcp. Tested perfect. Version bottom. (using-v-mcp) check-in: 31accb84cf user: refaqtor tags: v-mcp-recreate
12:08
feat(cookbook): add 30-generics.v (generic Stack[T], push/pop with ?). Used V mcp locally. Tested perfectly before commit. Version bottom. (using-v-mcp) check-in: 52f0e79f7e user: refaqtor tags: v-mcp-recreate
12:08
feat(cookbook): add 00-basics.v (arrays, maps, loops, structs, if/match, defer - common features). Used local V mcp (ran server, queried). Tested fmt/vet/run perfect, committed only after. Version at bottom. (using-v-mcp) check-in: b55b52a993 user: refaqtor tags: v-mcp-recreate
12:07
feat(cookbook): add 05-compiler-tools.v with example usage + explanatory comments on outputs of v fmt, v vet, v test, v doc, v build, v profile etc. (rich built-in tools agents use via mcp for build/debug). Developed using local V mcp (server run + queries). Tested fmt/vet/run perfect before commit. Exact V at bottom. (using-v-mcp) check-in: 6f74879773 user: refaqtor tags: v-mcp-recreate
12:07
fix(cookbook): move V compiler build version to BOTTOM of all existing .v files; keep human-sensible descriptive comments at top. Re-tested each with local v fmt/vet/run until perfect before commit. (using-v-mcp) check-in: 1dead231e8 user: refaqtor tags: v-mcp-recreate
11:52
docs(cookbook): update README with list of current examples developed using local V mcp. (using-v-mcp) check-in: dddf3d397a user: refaqtor tags: v-mcp-recreate
11:52
feat(cookbook): add 60-memory.v (GC/autofree/-gc none/Builder). Developed with local V mcp active. Fully tested fmt/vet/run before commit. Exact V 0.5.1 f5e464e. (using-v-mcp) check-in: 839e40256a user: refaqtor tags: v-mcp-recreate
11:52
feat(cookbook): add 70-c-interop.v (C FFI with #flag -lm, wrappers, V types over C). Developed using local V mcp server. Tested with v fmt/vet/run to perfect until committed. Exact V 0.5.1 f5e464e. (using-v-mcp) check-in: df24342915 user: refaqtor tags: v-mcp-recreate
11:52
feat(cookbook): add 50-value-semantics.v (core V value semantics, mut, copies). Developed using local V mcp (bin/vlang-mcp run during dev). Tested fmt/vet/run to perfect success before commit. Exact V 0.5.1 f5e464e. (using-v-mcp, cookbook) check-in: 3221ae5dc7 user: refaqtor tags: v-mcp-recreate
11:50
feat(cookbook): add 40-comptime-foreach.v (rare & unique V feature). Written, fmt/vet/run verified clean while V mcp server was active. Exact V 0.5.1 f5e464e. (using-v-mcp) check-in: abe8df9800 user: refaqtor tags: v-mcp-recreate
11:50
feat(cookbook): add 20-sumtypes-match.v demonstrating sum types with if-is (core V feature). Developed+tested while native V mcp was the active expert. fmt/vet/run clean. Exact V 0.5.1 f5e464e. (using-v-mcp, cookbook) check-in: f1aec27205 user: refaqtor tags: v-mcp-recreate
11:49
feat(cookbook): add first verified example 10-error-handling-option-result.v + cookbook README. Developed while V mcp (native) was running. Tested with v fmt/vet/run until 100% clean exit 0, no fatal issues. Exact V: 0.5.1 f5e464e. Only committed after local proof it works perfectly. (agent-memory, cookbook, using-v-mcp) check-in: 26dfe204fd user: refaqtor tags: v-mcp-recreate
11:48
docs+chore: switch primary to native V mcp (v0.2.0). Added comprehensive INSTALL-V-MCP-NATIVE.md documenting exact steps for installing V (0.5.1 f5e464e), cloning via Fossil (never git), building, running. Created test script for V binary protocol. Cleaned some import warnings. README updated to lead with the V implementation. All per user request to switch when feeling good about the V one (framing works, 19 tools/6 resources registered, builds cleanly, basic handshake emits correct frames). Cookbook phase next. (agent-memory, switch-to-v-mcp) check-in: b57619a839 user: refaqtor tags: v-mcp-recreate
11:32
docs+chore(v-mcp-recreate): bump V server version to 0.2.0, update README to instruct agents to use the python vlang-mcp expert (run it + "use the vlang-mcp tools and vlang://* resources for everything V-related"). V native is improved but python is the rich expert MCP going forward. check-in: abd170db00 user: refaqtor tags: v-mcp-recreate, v-mcp-v0.2.0-native
11:31
feat(v-mcp-recreate): improve native V MCP using python expert. Richer resources (best-practices/performance/memory/safety/ecosystem expanded with full flags + details from vlang-mcp python). Added v_profile, v_bench, v_ppm tools + handlers + dispatch entries. Minor dispatch robustness. Used expert v_fmt/v_vet/v_build to format, analyze and verify the V server builds cleanly on 0.5.1. V reference now closer to python richness while remaining pure stdlib. (agent-memory) check-in: 7f2212012c user: refaqtor tags: v-mcp-recreate
11:24
Create new branch named "v-mcp-recreate" check-in: 54050d6eb8 user: refaqtor tags: v-mcp-recreate
11:17
chore(python-first): add --help / --version handling to server entrypoint for nicer CLI experience after install. (no behavior change for stdio MCP) leaf check-in: 868fa74ac1 user: refaqtor tags: python-first
11:17
docs+test(python-first): update top-level README with prominent python-first status, python quickstart, agent config, structure note. Add framed stdio smoke test (tests/test_mcp_python_smoke.py). V reference + history fully preserved. (agent-memory) check-in: c5740e84fb user: refaqtor tags: python-first, python-mcp-v0.1.0
11:14
feat(python-first): scaffold pyproject.toml + vlang_mcp_server/ (FastMCP stdio server). Ported 18+ V tools (v_run/build/test/fmt/vet/doc/scaffold/generate/c2v/analyze/explain/vpm/profile/fossil_status etc) with full flag support from v help build. Expanded rich resources (best-practices/performance/memory/safety/ecosystem + fossil guide from sibling). Idiomatic prompts. Modeled on fossil-scm-mcp patterns (safe _run_v, structured errors). uv.lock + .venv ignored. V reference impl untouched on trunk. (agent-memory, python-first) check-in: f69a71b2c6 user: refaqtor tags: python-first
11:07
Create new branch named "python-first" check-in: a91a34924d user: refaqtor tags: python-first
10:58
docs: add comprehensive top-level README.md with install, agent config, tool list, Fossil rules, and usage leaf check-in: 7b0d2bad46 user: refaqtor tags: trunk, v0.1.0-mvp
10:57
fix: make vlang-mcp compile and run on V 0.5.1

- Replace json.RawMessage with string + @[raw] attr (V json compat) - Rewrite stdio framing using os.stdin()/os.stdout() File + read/write (no get_raw_stdin/stdout_write) - Fix string literals in resources (r prefix + """ where needed) and generator (escape ${} interp, simplify complex examples to always-valid code) - Update CallToolParams, dispatch, opt_* to string maps - Fix real_path / file_size guards (plain returns in this V) - Fix os.exit -> exit, bytestr() -> direct string for json.decode - Binary now builds (~1.3MB) and runs --version/--help successfully - All changes keep Fossil clean (no new extras)

Server is now executable. Next: manual MCP smoke test + README + more commits/tags. check-in: 787961c8d5 user: refaqtor tags: trunk

10:52
feat: initial production skeleton for vlang-mcp

- Professional V project layout (v.mod, main.v, vlang_mcp/ module, docs/, examples/, tests/) - .fossil-settings/ignore-glob (Fossil-first, aggressively clean, no .git allowed) - Full MCP stdio JSON-RPC 2.0 implementation with framing (protocol + server loop) - Rich server capabilities: tools, resources, prompts, lifecycle - 16+ powerful V-specific tools (v_run, v_build, v_test, v_fmt, v_vet, v_doc, v_create_scaffold, v_generate_code with idioms baked in, c2v, analyze, explain_error, mod graph, doctor, fossil_status) - High-value resources: vlang://best-practices, performance, safety, ecosystem, memory-management, fossil-best-practices - Prompt templates for idiomatic codegen, error handling, scaffolding, C interop - Thin main with --http experimental, help, version - All implemented in pure V stdlib (no deps) - Follows FOSSIL-FOR-AGENTS.md discipline from day 0

This is the foundation. Next commits will add polish, more tools, full build verification, and agent examples. check-in: 1a3039b21c user: refaqtor tags: trunk

08:42
initial empty check-in check-in: 1e9407c150 user: refaqtor tags: trunk