Commit Graph

10 Commits

Author SHA1 Message Date
Theodore Aptekarev
18d1696243 Flip default tool discovery setting to disabled (#7452) 2026-04-03 05:39:20 +00:00
Danglewood
b6e05bab02 [BugFix] openbb-mcp-server: Fix Test Fixtures for Compatibility With FastMCP >=3.2.0 (#7448)
* fix mcp_server test fixtures for fastmcp>=3.2.0

* formatting

* bump minimum version for cve
2026-04-02 17:07:22 +00:00
Danglewood
8a0f4508e0 [Feature] openbb-mcp-server: Refactor for FastMCP V3 (#7380)
* add developer and user interface skills to baseline openbb-mcp server

* pylint

* tests

* refactor for fastmcp v3

* pylint

* fix some v3 syntax and add tools for list and read resources

* more deprecated imports

* too-many-lines

* add name slug and use description from below the title instead of short sentence

* add VSCodeSkillsProvider to imports and vendor skills providers map

* replace custom prompt tools with PromptsAsTools transform

* use ResourcesAsTools transforms instead of manual list/read functions

* replace ToolRegistry with CategoryIndex

* update readme and skill files

* use  in docstring..

* clean docstring

* codespell

* more pyproject.toml

* fix merge conflict

---------

Co-authored-by: deeleeramone <>
2026-03-18 20:38:59 +00:00
Danglewood
074ba784a4 add missing docstring for the list_categories tool and add pytest skip markers on unix-specific path handling tests (#7348) 2026-02-17 16:24:39 +00:00
Danglewood
ed414415bd [BugFix] openbb_platform_api & openbb_mcp_server: Fix app_import path handling for drive paths. (#7344)
* fix colon handling in import_app to handle drives and add cross-platform tests

* the test collection helper too
2026-02-07 00:21:17 +00:00
Danglewood
29ad11d996 fix mock instance parameters for OpenAPITool to include new positional argument 'director' (#7288) 2025-12-19 22:12:51 +00:00
Danglewood
9f0d592839 [Feature] Remove Python 3.9 (#7235)
* remove python 3.9 support and code

* black

* more cli lint

* more linting

* more lint

* fix for tests

* docstring grammar police

* add lock to to build function to avoid async import race conditions

* grammar police

* lots more linting

* relock
2025-10-10 23:16:16 +00:00
Danglewood
f5bfa2c0e3 [Feature] Expand MCP Server Configurability (#7202)
* refactor mcp extension and expand capabilities

* update test

* test file name

* type definition

* missing docstring

* remove logger.info item not needed

* readme typo

* reload not available, bad example

* another reload

* add server prompts

* update readme with server-prompts

* readme update

* more readme

* add basic auth

* improve docstring in create_mcp_server

* linter

* No `Dict` import

* rename local

* remove a debugging raise statement

* Add py.typed marker

---------

Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2025-09-16 23:14:45 +00:00
Danglewood
3e72019476 [BugFix] obb.famafrench.breakpoints - Fix Bad Widget Param Options (#7168)
* fix bad widget options

* fix mcp tests?

* rename test file

* might have needed that .gitkeep

* ignore mcp_server tests in noxfile for 3.9
2025-07-15 15:37:20 +00:00
Magnus
7b520e5f8a [BugFix] MCP - expose correct header for session id (#7160)
* [BugFix] MCP - expose correct header for session id

* Pin FastMCP to <2.9

The update casued problems with converting tools from OpenAPI specs

* Update default settings

* Add exclusion for all POST requests in route filtering

* fix compress input and output schemas with newer fastmcp versions

* Add unit tests for MCP server, utilities and settings

* add missing init file

* skip tests for python 3.9

* Add setup instructions for VS Code

* update fastmcp version and lock file

---------

Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: DidierRLopes <didierrlopes@gmail.com>
2025-07-12 22:26:15 +00:00