Paul Hernandez
|
a1d7792bdb
|
feat: Implement SPEC-6 Stateless Architecture for MCP Tools (#298)
Signed-off-by: phernandez <paul@basicmachines.co>
Signed-off-by: Paul Hernandez <60959+phernandez@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Drew Cain <groksrc@users.noreply.github.com>
|
2025-09-21 20:39:19 -05:00 |
|
Drew Cain
|
2aca19aa05
|
chore: apply ruff formatting
|
2025-07-01 22:05:17 -05:00 |
|
Paul Hernandez
|
a589f8b894
|
feat: enhance search_notes tool documentation with comprehensive syntax examples (#186)
Signed-off-by: phernandez <paul@basicmachines.co>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-06-26 15:51:58 -05:00 |
|
phernandez
|
35884ef3a7
|
fix: update MCP tool/prompt/resource calls to use .fn attribute
FastMCP library changes now require calling decorated functions via the .fn attribute:
- Tools: @mcp.tool() functions return FunctionTool, call with tool.fn()
- Prompts: @mcp.prompt() functions return FunctionPrompt, call with prompt.fn()
- Resources: @mcp.resource() functions return FunctionResource, call with resource.fn()
Updated core files:
- view_note.py: read_note() → read_note.fn()
- read_note.py: search_notes() → search_notes.fn() (2 locations)
- tool.py: 6 MCP tool calls updated to use .fn
- recent_activity.py: recent_activity() → recent_activity.fn()
- project.py: project_info() → project_info.fn() with type ignore
Updated 100+ test files systematically to use .fn attribute and fixed mock targets.
All 869 tests now pass. Fixes view_note tool error in Claude Desktop.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-06-08 11:52:23 -05:00 |
|
phernandez
|
69d7610d47
|
test coverage 100%
Signed-off-by: phernandez <paul@basicmachines.co>
|
2025-06-05 13:07:20 -05:00 |
|
github-actions[bot]
|
9d581cee13
|
fix: [BUG] Cursor has errors calling search tool (#78)
|
2025-04-05 19:12:23 -05:00 |
|
Paul Hernandez
|
b27827671d
|
feat: rename search tool to search_notes (#66)
Signed-off-by: phernandez <paul@basicmachines.co>
|
2025-03-28 19:11:35 -05:00 |
|
Paul Hernandez
|
f8078cdd46
|
Fix: Beta testing fixes (#16)
Co-authored-by: phernandez <phernandez@basicmachines.co>
|
2025-02-28 20:23:53 -06:00 |
|
phernandez
|
00d23a5ee1
|
fix: add logfire spans to cli
|
2025-02-18 19:56:20 -06:00 |
|
Paul Hernandez
|
0689e7a730
|
feat: return semantic info in markdown after write_note (#11)
Co-authored-by: phernandez <phernandez@basicmachines.co>
|
2025-02-17 23:33:11 -06:00 |
|
phernandez
|
28513c8b8d
|
lint code
|
2025-02-12 22:39:22 -06:00 |
|
Paul Hernandez
|
5b4f0eafcc
|
Pre release fixups (#5)
* configure logging
* set mcp output logging also
* fix type check errors
* fix type check
* rename Permalink schema type
* fix type errors
* add typechecks to ci workflow
* pytest coverage setup
* add tests for status cli
* sync tests coverage
* watch_service test coverage
* tests for tool_utils.py
* clean up imports
* file_utils coverage
* markdown plugins coverage
* 99% test coverage
* more test coverage, remove ObservationCategory
* more tool coverage
* fix type-check
* format, upgrade deps
---------
Co-authored-by: phernandez <phernandez@basicmachines.co>
|
2025-02-12 08:23:10 -06:00 |
|