このMCPでできること
Guides developers through Alter API integrations with provider operation schemas, SDK patterns, authentication flows, runtime policies, verification, and troubleshooting.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'description': 'Doc slug, e.g. "guides/call-apis-on-behalf-of-users".'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['provider_id', 'operation_id'], 'properties': {'kind': {'enum': ['oauth', 'managed'], 'type': 'string', 'description': 'Provider family: oauth (user-authorized) or managed (API-key).'}, 'provider_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Provider id, e.g. "google" or "github".'}, 'operation_id': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Operation id from list_operations, e.g. "gmail.users.messages.list".'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'goal': {'enum': ['user-data', 'backend-secret', 'agent', 'add-provider', 'add-secret', 'add-agent', 'rotate-key', 'manage-grant', 'set-policy'], 'type': 'string', 'description': "The flow id YOU classified. Returns that flow's full plan."}, 'phase': {'enum': ['setup', 'modify'], 'type': 'string', 'description': 'setup (integrate from scratch) or modify (change an existing integration).'}, 'use_case': {'type': 'string', 'maxLength': 2000, 'description': 'Plain-English description of what the developer wants.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['provider_id'], 'properties': {'kind': {'enum': ['oauth', 'managed'], 'type': 'string', 'description': 'Provider family: oauth (user-authorized) or managed (API-key).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max operations to return (backend default 100, max 500).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Zero-based offset for paging through large operation lists.'}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Case-insensitive filter over operation ids/paths/summaries.'}, 'provider_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Provider id, e.g. "google" or "github".'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['provider_id', 'provider_kind', 'spec_version', 'total', 'offset', 'operations'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Total operations matching the query (before limit/offset).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Zero-based offset of the first row.'}, 'operations': {'type': 'array', 'items': {'type': 'object', 'required': ['operation_id', 'method', 'path_template', 'summary'], 'properties': {'method': {'type': 'string', 'description': 'HTTP method, e.g. GET.'}, 'summary': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'One-line description, or null when the spec omits it.'}, 'operation_id': {'type': 'string', 'description': 'Pass to get_operation_schema for the full contract.'}, 'path_template': {'type': 'string', 'description': 'Path with {placeholders}, e.g. /repos/{owner}/{repo}.'}}, 'additionalProperties': False}, 'description': "This page of operations, in the catalog's serving order."}, 'provider_id': {'type': 'string', 'description': 'Resolved provider id the rows belong to.'}, 'spec_version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "Alter's ingested spec version these rows came from."}, 'provider_kind': {'enum': ['oauth', 'managed'], 'type': 'string', 'description': 'Resolved provider family: oauth or managed.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'enum': ['oauth', 'managed'], 'type': 'string', 'description': 'Provider family: oauth (user-authorized) or managed (API-key).'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goal'], 'properties': {'goal': {'enum': ['user-data', 'backend-secret', 'agent', 'add-provider', 'add-secret', 'add-agent', 'rotate-key', 'manage-grant', 'set-policy'], 'type': 'string', 'description': 'The flow id (setup goal or modify operation).'}, 'after': {'type': 'string', 'maxLength': 10, 'description': 'Id of the last completed step (e.g. "2", "3a").'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'rule_type': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': 'One rule type\'s full grammar, e.g. "content_match" or "quota".'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['language', 'goal'], 'properties': {'goal': {'enum': ['user-data', 'backend-secret', 'agent'], 'type': 'string', 'description': 'The setup goal (user-data | backend-secret | agent).'}, 'language': {'enum': ['python', 'typescript'], 'type': 'string', 'description': 'Target language.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['language', 'pattern'], 'properties': {'pattern': {'enum': ['proxy-call', 'resolve-grant-by-user', 'delegate-managed-secret', 'resolve-ambiguous-grant'], 'type': 'string', 'description': 'proxy-call | resolve-grant-by-user | delegate-managed-secret | resolve-ambiguous-grant.'}, 'language': {'enum': ['python', 'typescript'], 'type': 'string', 'description': 'Target language.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum results (default 8, at most 20).'}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Keywords or a short phrase, e.g. "connect widget popup" or "PAT scopes login".'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'error': {'type': 'string', 'maxLength': 10000, 'description': 'The stderr / error message.'}, 'exit_code': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The CLI process exit code.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scenario'], 'properties': {'scenario': {'enum': ['first-call', 'per-user-isolation'], 'type': 'string', 'description': 'first-call | per-user-isolation.'}}}
最近のツール変更
類似のMCPサーバー
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
developer-tools
Provides general-purpose developer utilities for encoding, hashing, encryption, JSON, HTML, CSS, networking, and related data tra…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…
ContrastAPI
Provides security research and assessment tools covering CVEs, IOCs, dependencies, secrets, injection risks, HTTP headers, domain…