mcp-jp — Japanese SMB SaaS connectors(公式MCPが無い日本のSaaS向けMCPサーバー集)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 100 tools · 0 res
· 0 prompts
permission surface via code analysis
tools 1–100 of 219
-
add_issue_comment
-
add_member
-
approve_received_invoice
-
create_billing
-
create_contact
-
create_deal
-
create_dns_record
-
create_document
-
create_event
-
create_folder
-
create_incident
-
create_invoice
-
create_issue
-
create_item
-
create_meeting
-
create_page
-
create_partner
-
create_post
-
create_project
-
create_record
-
create_task
-
create_ticket
-
create_time_entry
-
delete_contact
-
delete_records
-
delete_ticket
-
delete_time_entry
-
get_account
-
get_account_info
-
get_advanced_permissions
-
get_alerts
-
get_app
-
get_billing
-
get_biz_card
-
get_campaign
-
get_campaign_stats
-
get_candidacy
-
get_client
-
get_contact
-
get_current_user
-
get_customer
-
get_daily_attendance
-
get_deal
-
get_deployment
-
get_document
-
get_document_alert
-
get_document_attribute
-
get_email_stats
-
get_employee
-
get_evaluation
-
get_event
-
get_file_info
-
get_folder
-
get_incident
-
get_invoice_download_url
-
get_issue
-
get_item
-
get_item_categories
-
get_job_details
-
get_me
-
get_meeting
-
get_member
-
get_message
-
get_metadata
-
get_monitor
-
get_monthly_attendance
-
get_monthly_report
-
get_office
-
get_order
-
get_organization
-
get_organizations
-
get_page
-
get_page_content
-
get_paid_holiday_balance
-
get_person
-
get_post
-
get_project
-
get_received_invoice
-
get_record
-
get_reorganization_structures
-
get_request
-
get_room_messages
-
get_sheet
-
get_shop
-
get_staff
-
get_stamps
-
get_supplier
-
get_task
-
get_teams
-
get_temporary_link
-
get_tenant_context
-
get_ticket
-
get_user_events
-
get_user_stamps
-
get_working_records
-
get_zone_analytics
-
list_account_items
-
list_addons
-
list_apps
-
list_assignments
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 8cbd229 · analyzer v33 · 4d ago
danger signals2
- suspicious endpoint api.datadoghq.com (telemetry) mediiiiium-mcp-jp-8cbd229/archive/datadog/src/datadog_mcp/server.py :9
BASE_URL = "https://api.datadoghq.com" - suspicious endpoint sentry.io (telemetry) mediiiiium-mcp-jp-8cbd229/archive/sentry/src/sentry_mcp/server.py :9
BASE_URL = "https://sentry.io/api/0"
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 189
filesystem 11
- fs (weak) mediiiiium-mcp-jp-8cbd229/scripts/coverage_inventory.py :35
from pathlib import Path - fs (weak) mediiiiium-mcp-jp-8cbd229/scripts/discover_candidates.py :256
with open(path, encoding="utf-8") as f: - fs (weak) mediiiiium-mcp-jp-8cbd229/scripts/mcp_trend_digest.py :69
with open(ENV_PATH, encoding="utf-8") as f: - fs (weak) mediiiiium-mcp-jp-8cbd229/scripts/test_scan_state_safety.py :49
with open(dc.STATE_PATH, "w", encoding="utf-8") as f: - fs (weak) mediiiiium-mcp-jp-8cbd229/tests/_discovery.py :8
from pathlib import Path - fs (weak) mediiiiium-mcp-jp-8cbd229/tests/test_api_sunset_check.py :9
import pathlib - fs (weak) mediiiiium-mcp-jp-8cbd229/tests/test_coverage_inventory.py :9
from pathlib import Path - fs (weak) mediiiiium-mcp-jp-8cbd229/tests/test_dependency_pins.py :17
from pathlib import Path - fs (weak) mediiiiium-mcp-jp-8cbd229/tests/test_official_mcp_check.py :9
import pathlib - fs mediiiiium-mcp-jp-8cbd229/tools/check_api_sunset.py :27
import pathlib - fs mediiiiium-mcp-jp-8cbd229/tools/check_official_mcp.py :27
import pathlib
shell / exec 2
- shell (weak) mediiiiium-mcp-jp-8cbd229/tests/test_api_sunset_check.py :7
import subprocess - shell (weak) mediiiiium-mcp-jp-8cbd229/tests/test_official_mcp_check.py :7
import subprocess
network 107
- net mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/_http.py :9
import httpx - net mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :2
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/activecampaign/src/activecampaign_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/airtable/src/airtable_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/asana/src/asana_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/backlog/src/backlog_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/box/src/box_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/brevo/src/brevo_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/calendly/src/calendly_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/chatwork/src/chatwork_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/circleci/src/circleci_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/clickup/src/clickup_mcp/server.py :3
import httpx
show 28 more
- net mediiiiium-mcp-jp-8cbd229/archive/cloudflare/src/cloudflare_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/confluence/src/confluence_mcp/server.py :4
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/datadog/src/datadog_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/dropbox/src/dropbox_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/esa/src/esa_mcp/_http.py :9
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/esa/src/esa_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/freee/src/server.py :2
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/garoon/src/garoon_mcp/_http.py :9
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/garoon/src/garoon_mcp/server.py :4
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/gitlab/src/gitlab_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/heroku/src/heroku_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/hubspot/src/hubspot_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/intercom/src/intercom_mcp/_http.py :9
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/intercom/src/intercom_mcp/server.py :2
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/jira/src/jira_mcp/server.py :4
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/jooto/src/jooto_mcp/_http.py :9
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/jooto/src/jooto_mcp/server.py :2
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/kintone/src/server.py :2
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/mailchimp/src/mailchimp_mcp/server.py :4
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/mfcloud/src/server.py :2
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/notion/src/notion_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/pagerduty/src/pagerduty_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/sansan/src/sansan_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/sentry/src/sentry_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/shopify/src/shopify_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/square/src/square_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/stripe/src/stripe_mcp/server.py :3
import httpx - net mediiiiium-mcp-jp-8cbd229/archive/twilio/src/twilio_mcp/server.py :4
import httpx
67 more not shown — this panel samples each group; the count above is the real total.
secrets 70
- secrets mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :22
tok = os.environ.get("AKASHI_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/activecampaign/src/activecampaign_mcp/server.py :12
api_key = os.environ.get("ACTIVECAMPAIGN_API_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/airtable/src/airtable_mcp/server.py :14
token = os.environ.get("AIRTABLE_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/asana/src/asana_mcp/server.py :13
token = os.environ.get("ASANA_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/backlog/src/backlog_mcp/server.py :12
api_key = os.environ.get("BACKLOG_API_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/box/src/box_mcp/server.py :13
access_token = os.environ.get("BOX_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/brevo/src/brevo_mcp/server.py :13
api_key = os.environ.get("BREVO_API_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/calendly/src/calendly_mcp/server.py :13
access_token = os.environ.get("CALENDLY_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/chatwork/src/chatwork_mcp/server.py :14
token = os.environ.get("CHATWORK_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/circleci/src/circleci_mcp/server.py :13
token = os.environ.get("CIRCLECI_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/clickup/src/clickup_mcp/server.py :13
api_token = os.environ.get("CLICKUP_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/cloudflare/src/cloudflare_mcp/server.py :13
api_token = os.environ.get("CLOUDFLARE_API_TOKEN")
show 28 more
- secrets mediiiiium-mcp-jp-8cbd229/archive/confluence/src/confluence_mcp/server.py :14
api_token = os.environ.get("CONFLUENCE_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/datadog/src/datadog_mcp/server.py :13
api_key = os.environ.get("DATADOG_API_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/dropbox/src/dropbox_mcp/server.py :13
access_token = os.environ.get("DROPBOX_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/esa/src/esa_mcp/server.py :16
token = os.environ.get("ESA_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/freee/src/server.py :13
token = os.environ.get("FREEE_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/garoon/src/garoon_mcp/server.py :16
password = os.environ.get("GAROON_PASSWORD") - secrets mediiiiium-mcp-jp-8cbd229/archive/gitlab/src/gitlab_mcp/server.py :12
token = os.environ.get("GITLAB_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/heroku/src/heroku_mcp/server.py :14
api_token = os.environ.get("HEROKU_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/hubspot/src/hubspot_mcp/server.py :18
token = os.environ.get("HUBSPOT_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/intercom/src/intercom_mcp/server.py :15
access_token = os.environ.get("INTERCOM_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/jira/src/jira_mcp/server.py :14
api_token = os.environ.get("JIRA_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/jooto/src/jooto_mcp/server.py :16
api_key = os.environ.get("JOOTO_API_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/kintone/src/server.py :12
token = os.environ.get("KINTONE_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/mailchimp/src/mailchimp_mcp/server.py :13
api_key = os.environ.get("MAILCHIMP_API_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/mfcloud/src/server.py :13
token = os.environ.get("MFCLOUD_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/notion/src/notion_mcp/server.py :15
token = os.environ.get("NOTION_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/pagerduty/src/pagerduty_mcp/server.py :13
api_token = os.environ.get("PAGERDUTY_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/sansan/src/sansan_mcp/server.py :14
api_key = os.environ.get("SANSAN_API_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/sentry/src/sentry_mcp/server.py :13
auth_token = os.environ.get("SENTRY_AUTH_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/shopify/src/shopify_mcp/server.py :13
access_token = os.environ.get("SHOPIFY_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/square/src/square_mcp/server.py :13
access_token = os.environ.get("SQUARE_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/stripe/src/stripe_mcp/server.py :14
secret_key = os.environ.get("STRIPE_SECRET_KEY") - secrets mediiiiium-mcp-jp-8cbd229/archive/twilio/src/twilio_mcp/server.py :16
auth_token = os.environ.get("TWILIO_AUTH_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/vercel/src/vercel_mcp/server.py :13
api_token = os.environ.get("VERCEL_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/zendesk/src/zendesk_mcp/server.py :14
api_token = os.environ.get("ZENDESK_API_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/archive/zoom/src/zoom_mcp/server.py :17
client_secret = os.environ.get("ZOOM_CLIENT_SECRET") - secrets mediiiiium-mcp-jp-8cbd229/base-ec/src/base_ec_mcp/server.py :15
token = os.environ.get("BASE_ACCESS_TOKEN") - secrets mediiiiium-mcp-jp-8cbd229/board/src/board_mcp/server.py :14
api_key = os.environ.get("BOARD_API_KEY")
30 more not shown — this panel samples each group; the count above is the real total.
tool registrations 200
- get_stamps mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :44
- post_stamp mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :75
- list_staffs mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :108
- get_staff mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :128
- get_alerts mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :146
- get_working_records mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :164
- search_working_statuses mediiiiium-mcp-jp-8cbd229/akashi/src/akashi_mcp/server.py :202
- list_contacts mediiiiium-mcp-jp-8cbd229/archive/activecampaign/src/activecampaign_mcp/server.py :28
- get_contact mediiiiium-mcp-jp-8cbd229/archive/activecampaign/src/activecampaign_mcp/server.py :40
- create_contact mediiiiium-mcp-jp-8cbd229/archive/activecampaign/src/activecampaign_mcp/server.py :51
- list_lists mediiiiium-mcp-jp-8cbd229/archive/activecampaign/src/activecampaign_mcp/server.py :65
- list_campaigns mediiiiium-mcp-jp-8cbd229/archive/activecampaign/src/activecampaign_mcp/server.py :75
show 28 more
- list_records mediiiiium-mcp-jp-8cbd229/archive/airtable/src/airtable_mcp/server.py :27
- get_record mediiiiium-mcp-jp-8cbd229/archive/airtable/src/airtable_mcp/server.py :72
- create_record mediiiiium-mcp-jp-8cbd229/archive/airtable/src/airtable_mcp/server.py :94
- update_record mediiiiium-mcp-jp-8cbd229/archive/airtable/src/airtable_mcp/server.py :116
- list_bases mediiiiium-mcp-jp-8cbd229/archive/airtable/src/airtable_mcp/server.py :142
- list_workspaces mediiiiium-mcp-jp-8cbd229/archive/asana/src/asana_mcp/server.py :26
- list_projects mediiiiium-mcp-jp-8cbd229/archive/asana/src/asana_mcp/server.py :34
- list_tasks mediiiiium-mcp-jp-8cbd229/archive/asana/src/asana_mcp/server.py :46
- get_task mediiiiium-mcp-jp-8cbd229/archive/asana/src/asana_mcp/server.py :58
- create_task mediiiiium-mcp-jp-8cbd229/archive/asana/src/asana_mcp/server.py :69
- list_projects mediiiiium-mcp-jp-8cbd229/archive/backlog/src/backlog_mcp/server.py :29
- list_issues mediiiiium-mcp-jp-8cbd229/archive/backlog/src/backlog_mcp/server.py :43
- get_issue mediiiiium-mcp-jp-8cbd229/archive/backlog/src/backlog_mcp/server.py :70
- create_issue mediiiiium-mcp-jp-8cbd229/archive/backlog/src/backlog_mcp/server.py :84
- add_issue_comment mediiiiium-mcp-jp-8cbd229/archive/backlog/src/backlog_mcp/server.py :105
- list_folder mediiiiium-mcp-jp-8cbd229/archive/box/src/box_mcp/server.py :26
- get_folder mediiiiium-mcp-jp-8cbd229/archive/box/src/box_mcp/server.py :38
- get_file_info mediiiiium-mcp-jp-8cbd229/archive/box/src/box_mcp/server.py :49
- search mediiiiium-mcp-jp-8cbd229/archive/box/src/box_mcp/server.py :60
- create_folder mediiiiium-mcp-jp-8cbd229/archive/box/src/box_mcp/server.py :73
- get_account mediiiiium-mcp-jp-8cbd229/archive/brevo/src/brevo_mcp/server.py :26
- send_email mediiiiium-mcp-jp-8cbd229/archive/brevo/src/brevo_mcp/server.py :34
- list_contacts mediiiiium-mcp-jp-8cbd229/archive/brevo/src/brevo_mcp/server.py :51
- create_contact mediiiiium-mcp-jp-8cbd229/archive/brevo/src/brevo_mcp/server.py :63
- get_email_stats mediiiiium-mcp-jp-8cbd229/archive/brevo/src/brevo_mcp/server.py :77
- get_current_user mediiiiium-mcp-jp-8cbd229/archive/calendly/src/calendly_mcp/server.py :26
- list_event_types mediiiiium-mcp-jp-8cbd229/archive/calendly/src/calendly_mcp/server.py :34
- list_scheduled_events mediiiiium-mcp-jp-8cbd229/archive/calendly/src/calendly_mcp/server.py :45
160 more not shown — this panel samples each group; the count above is the real total.
declared dependencies 2
- mcp@>=1.0.0,<2
- httpx@>=0.27.0