{"id":"ianyimi-obsidian-mcp-macros","name":"obsidian-mcp-macros","homepage":null,"repo_url":"https://github.com/ianyimi/obsidian-mcp-macros","category":"automation","subcategories":[],"tags":["mcp","obsidian","typescript","local-automation","agents","tooling","qdrant","vector-search","sdk"],"what_it_does":"Provides MCP functionality for custom local user scripts written in JavaScript, using the Model Context Protocol SDK and related tooling (including a Qdrant REST client and schema validation via zod).","use_cases":["Expose Obsidian-local scripting capabilities to AI agents via an MCP server interface","Augment personal knowledge-base workflows in Obsidian with tool calls backed by custom JS scripts","Index or retrieve vector data (via Qdrant) to support retrieval-augmented operations in local workflows"],"not_for":["Server-side multi-tenant deployments where strong remote auth, rate limits, and operational guarantees are required","Use cases needing documented stable MCP tool contracts, pagination, and error semantics","Production environments requiring audited security controls around authentication, secrets, and network exposure (not evidenced in provided materials)"],"best_when":"You want a local, developer-controlled MCP tool surface to back Obsidian automation/scripts, and you can review/maintain the codebase yourself.","avoid_when":"You need a well-documented, externally hosted API with clear auth/rate-limit guarantees and robust operational reliability; the provided materials don’t show those aspects.","alternatives":["Use an existing, well-maintained MCP server implementation with documented tools (community)","Build a small custom REST API (OpenAPI) for tool calls instead of MCP if you need stronger contract documentation","Use Obsidian community plugins that already expose well-defined command/tool behaviors without MCP"],"af_score":25.2,"security_score":19.2,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T21:23:39.709351+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":true,"sdk_languages":["typescript","javascript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described in the provided README/manifest. As a local MCP server, it may rely on local network assumptions, but this is not verifiable from the supplied content."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; likely a local/open-source project dependency tree."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":25.2,"security_score":19.2,"reliability_score":25.0,"mcp_server_quality":45.0,"documentation_accuracy":20.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":50.0,"rate_limit_clarity":0.0,"tls_enforcement":0.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":55.0,"secret_handling":20.0,"security_notes":"Security details are not provided in the README/manifest beyond dependencies. Since it’s a local MCP server, TLS/auth/rate limiting behavior cannot be confirmed. Presence of zod suggests some input validation might exist, but secret handling and network exposure practices are not documented here.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["As provided, there is no visible MCP tool list, schemas, or error-code conventions; agents may need to handle failures generically.","Local tooling may assume access to the user’s Obsidian vault/filesystem and any configured vector DB; agents may fail if environment variables or paths are missing.","Idempotency and retry semantics are not documented; agents should avoid assuming safe retries for side-effectful operations."]}}