MCPcopy Create free account

hub / github.com/MarkusPfundstein/mcp-obsidian / functions

Functions176 in github.com/MarkusPfundstein/mcp-obsidian

↓ 18 callersFunction_make_obsidian
()
tests/test_obsidian_requests.py:9
↓ 18 callersFunction_run_handler
(handler, method_name, args, return_value=None)
tests/test_tools.py:14
↓ 18 callersMethod_safe_call
(self, f)
src/mcp_obsidian/obsidian.py:37
↓ 15 callersMethod__init__
(self, tool_name: str)
src/mcp_obsidian/tools.py:22
↓ 15 callersFunction_text
(result)
tests/test_tools.py:9
↓ 15 callersFunctionadd_tool_handler
(tool_class: tools.ToolHandler)
src/mcp_obsidian/server.py:33
↓ 15 callersMethodget_base_url
(self)
src/mcp_obsidian/obsidian.py:28
↓ 14 callersMethod_get_headers
(self)
src/mcp_obsidian/obsidian.py:31
↓ 10 callersFunction_find_heading_paths
Return fully-qualified heading paths whose last segment matches target case-insensitively. Headings inside fenced code blocks (``` or ~~~) are ig
src/mcp_obsidian/obsidian.py:390
↓ 9 callersMethodpatch_content
(self, filepath: str, operation: str, target_type: str, target: str, content: str)
src/mcp_obsidian/obsidian.py:140
↓ 7 callersFunction_json_response
(payload)
tests/test_obsidian_requests.py:13
↓ 7 callersFunction_make_obsidian
()
tests/test_obsidian_heading_fallback.py:11
↓ 7 callersMethodget_frontmatter
Return the parsed frontmatter of a single note as a dict. Uses the Local REST API's `application/vnd.olrapi.note+json` view, so YAML
src/mcp_obsidian/obsidian.py:268
↓ 7 callersMethodput_content
(self, filepath: str, content: str)
src/mcp_obsidian/obsidian.py:188
↓ 6 callersFunction_http_error
(status: int, error_code: int, message: str)
tests/test_obsidian_heading_fallback.py:15
↓ 6 callersFunction_make_obsidian
()
tests/test_get_frontmatter.py:8
↓ 6 callersMethodsearch_by_tag
Return paths of all notes carrying the given tag. Matches against the parsed tag set (frontmatter `tags:` plus inline `#tag` occurren
src/mcp_obsidian/obsidian.py:236
↓ 5 callersFunction_make_obsidian
()
tests/test_search_by_tag.py:8
↓ 5 callersFunction_note_json_response
(**overrides)
tests/test_get_frontmatter.py:12
↓ 5 callersFunction_run
(awaitable: Awaitable[T])
tests/test_server.py:19
↓ 5 callersMethodget_file_contents
(self, filepath: str)
src/mcp_obsidian/obsidian.py:78
↓ 4 callersFunction_make_obsidian
()
tests/test_obsidian_put_content.py:8
↓ 4 callersFunction_ok_response
()
tests/test_obsidian_put_content.py:12
↓ 4 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:664
↓ 3 callersFunction_api_results
(*paths)
tests/test_search_by_tag.py:12
↓ 3 callersFunction_http_error_response
(content=b'{"errorCode": 40149, "message": "bad key"}')
tests/test_obsidian_requests.py:27
↓ 3 callersFunction_make_obsidian
()
tests/test_obsidian_utf8.py:11
↓ 3 callersFunction_ok_response
()
tests/test_obsidian_utf8.py:15
↓ 3 callersFunction_text_response
(text)
tests/test_obsidian_requests.py:20
↓ 3 callersMethodget_periodic_note
Get current periodic note for the specified period. Args: period: The period type (daily, weekly, monthly, quarterly, yea
src/mcp_obsidian/obsidian.py:289
↓ 3 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:28
↓ 3 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:607
↓ 3 callersMethodsearch_json
(self, query: dict)
src/mcp_obsidian/obsidian.py:222
↓ 2 callersMethod_patch_content_raw
(self, filepath: str, operation: str, target_type: str, target: str, content: str)
src/mcp_obsidian/obsidian.py:167
↓ 2 callersFunction_reconfigure_stdio
(stream: Any)
src/mcp_obsidian/__init__.py:7
↓ 2 callersMethodappend_content
(self, filepath: str, content: str)
src/mcp_obsidian/obsidian.py:124
↓ 2 callersMethoddelete_file
Delete a file or directory from the vault. Args: filepath: Path to the file to delete (relative to vault root)
src/mcp_obsidian/obsidian.py:204
↓ 2 callersMethodget_batch_file_contents
Get contents of multiple files and concatenate them with headers. Args: filepaths: List of file paths to read
src/mcp_obsidian/obsidian.py:89
↓ 2 callersMethodget_recent_changes
Get recently modified files in the vault. Args: limit: Maximum number of files to return (default: 10) days:
src/mcp_obsidian/obsidian.py:345
↓ 2 callersMethodget_recent_periodic_notes
Get most recent periodic notes for the specified period type. Args: period: The period type (daily, weekly, monthly, quar
src/mcp_obsidian/obsidian.py:314
↓ 2 callersMethodget_tool_description
(self)
src/mcp_obsidian/tools.py:25
↓ 2 callersMethodlist_files_in_dir
(self, dirpath: str)
src/mcp_obsidian/obsidian.py:67
↓ 2 callersMethodlist_files_in_vault
(self)
src/mcp_obsidian/obsidian.py:55
↓ 2 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:373
↓ 2 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:719
↓ 2 callersMethodsearch
(self, query: str, context_length: int = 100)
src/mcp_obsidian/obsidian.py:110
↓ 1 callersFunction_await
(awaitable: Awaitable[T])
tests/test_server.py:15
↓ 1 callersFunctionget_tool_handler
(name: str)
src/mcp_obsidian/server.py:38
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:78
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:115
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:156
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:217
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:281
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:332
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:440
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:485
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:526
↓ 1 callersMethodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:566
Method__init__
(self)
src/mcp_obsidian/tools.py:32
Method__init__
(self)
src/mcp_obsidian/tools.py:59
Method__init__
(self)
src/mcp_obsidian/tools.py:95
Method__init__
(self)
src/mcp_obsidian/tools.py:131
Method__init__
(self)
src/mcp_obsidian/tools.py:193
Method__init__
(self)
src/mcp_obsidian/tools.py:232
Method__init__
(self)
src/mcp_obsidian/tools.py:302
Method__init__
(self)
src/mcp_obsidian/tools.py:348
Method__init__
(self)
src/mcp_obsidian/tools.py:391
Method__init__
(self)
src/mcp_obsidian/tools.py:455
Method__init__
(self)
src/mcp_obsidian/tools.py:501
Method__init__
(self)
src/mcp_obsidian/tools.py:542
Method__init__
(self)
src/mcp_obsidian/tools.py:581
Method__init__
(self)
src/mcp_obsidian/tools.py:632
Method__init__
(self)
src/mcp_obsidian/tools.py:692
Method__init__
( self, api_key: str, protocol: str = os.getenv('OBSIDIAN_PROTOCOL', 'htt
src/mcp_obsidian/obsidian.py:8
Methodcall_fn
()
src/mcp_obsidian/obsidian.py:58
Functioncall_tool
Handle tool calls for command line run.
src/mcp_obsidian/server.py:67
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:35
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:62
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:98
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:134
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:196
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:235
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:305
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:351
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:394
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:458
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:504
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:545
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:584
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:635
Methodget_tool_description
(self)
src/mcp_obsidian/tools.py:695
Functionlist_tools
List available tools.
src/mcp_obsidian/server.py:61
Functionmain
Main entry point for the package.
src/mcp_obsidian/__init__.py:19
Functionmain
()
src/mcp_obsidian/server.py:85
Methodrun_tool
(self, args: dict)
src/mcp_obsidian/tools.py:46
Functiontest_append_content_handler_validates_and_calls_api
()
tests/test_tools.py:90
Functiontest_append_content_sends_utf8_bytes_and_charset
()
tests/test_obsidian_utf8.py:21
Functiontest_bare_heading_ambiguous_raises_with_candidates
()
tests/test_obsidian_heading_fallback.py:136
Functiontest_bare_heading_case_insensitive_match
()
tests/test_obsidian_heading_fallback.py:119
Functiontest_bare_heading_get_failure_reraises_original_patch_error
()
tests/test_obsidian_heading_fallback.py:172
next →1–100 of 176, ranked by callers